SMTP サーバーで Zend Mail を使用すると奇妙な問題が発生します。リストと CC リストでメールを送信しようとしていますが、CC リストの一意のメール受信者がメールの宛先リストに追加されています。
Zend_Mail オブジェクトをダンプしてこれをデバッグしようとしましたが、次のようになります。
[_charset:protected] => iso-8859-1
[_headers:protected] => Array
(
[From] => Array
(
[0] => me@from.com
[append] => 1
)
[To] => Array
(
[0] => epinapala@gmail.com
[append] => 1
[1] => epinapala@f.com
)
[Cc] => Array
(
[0] => epinapala@d.com
[append] => 1
[1] => epinapala@m.com
)
[Subject] => Array
(
[0] => Mail Subject Here
)
)
[_headerEncoding:protected] => quoted-printable
[_from:protected] => me@from.com
[_to:protected] => Array
(
[0] => epinapala@gmail.com
[1] => epinapala@f.com
)
[_recipients:protected] => Array
(
[epinapala@gmail.com] => 1
[epinapala@f.com] => 1
[epinapala@d.com] => 1
[epinapala@m.com] => 1
)
メール ヘッダーは問題ないように見えますが、CC リストのメールが To リストに追加されています。
私がやっているのは、ToList と CC List に電子メールを追加することだけです。
$mail = new Zend_Mail();
...................
......................
$mail->setFrom($from);
$mail->addTo("epinapala@gmail.com");
$mail->addTo("epinapala@f.com");
$mail->addCc("epinapala@d.com");
$mail->addCc("epinapala@m.com");
.......................
..........
$mail->send();
以下は、問題を示す私の Gmail のスクリーンショットです: @d.com と @m.com も同様に表示されています!
何か不足していますか?