2

我在我的 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 也出现了!

在此处输入图像描述

我错过了什么吗?

4

0 回答 0