我在我的 SMTP 服务器上使用 Zend Mail 时遇到了一个奇怪的问题。我正在尝试使用 to List 和 CC List 发送电子邮件,并且 CC 列表中的唯一电子邮件收件人被添加到电子邮件的 To List 中。
我试图通过转储 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
)
邮件标题看起来不错,但抄送列表中的电子邮件正在添加到列表中。
我所做的只是将电子邮件附加到 ToList 和 CC 列表。
$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 也出现了!
我错过了什么吗?