PHPMailer导致长cc字符串分离

时间:2017-01-18 18:28:24

标签: email phpmailer html-email email-integration

我使用PHPMailer发送HTML电子邮件。代码如下:

        $mail = new PHPMailer;
        $mail->SMTPDebug = 3;       // 3 = Enable verbose debug output
        $mail->setFrom($mgr_email);
        $mail->addReplyTo($mgr_email);
        $mail->Encoding = 'base64';
        $mail->isHTML(true);

        // $legacy is an array we loop through of emails
        $first = true;
        foreach ($legacy as $x => $theiremail) {
            if ($first == true) {
                $mail->addAddress(trim($theiremail));
                $first = false;
            } else {
                $mail->AddCC(trim($theiremail));
            }
        }

        ...

        // later, we add an image every time (the company logo)
        $mail->addEmbeddedImage($paths[$i]['path'], $paths[$i]['cid'], "image$i.jpg");

然而,当我有许多收件人时,电子邮件地址字符串开始打破,其中包含空格,并且始终在同一位置。例如:

george@george.com, anyone@anyone.com, example@example.com, steven@we bsite.com

史蒂文在这里没有收到电子邮件。我曾经在HTML中经历过类似的事情,因为我们的“电子邮件”只是需要一个空间,因为我们的“标题”是一个冗长的单词,但我无法弄清楚如何使用PHPMailer完成此操作。在这种情况下,我所要做的就是在代码中的某处添加一个空格。任何见解都表示赞赏。

0 个答案:

没有答案