我在使用Zend Mail和我的SMTP服务器时遇到了一个奇怪的问题。我正在尝试向列表和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列表中的电子邮件正被添加到“列表”。
我正在做的是将电子邮件附加到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也出现了!
我错过了什么吗?