来自ZF2 Sendmail的重复电子邮件主题

时间:2016-03-21 09:54:14

标签: php zend-framework2 sendmail

我正在使用Zend Framework 2网站上的表单,该网站使用Mail\Transport\Sendmail()发送电子邮件。

我不知道它是服务器(我在本地,Win10和XAMPP工作)或框架问题,但我收到的电子邮件有重复的主题。

我的代码很长但很简单,我使用setSubject($subject)将主题添加到电子邮件中。如果$subject = "TEST",我将收到的电子邮件将主题为“TEST,TEST”。

出了什么问题,我该怎么办呢?

if ($form->isValid()) {
    $transport = new Mail\Transport\Sendmail();
    $mail = new Mail\Message();
    $mail->setFrom("my@email.com", "Me");
    $mail->addTo($senderEmail, $senderName);
    $mail->setSubject($subject);
    $mail->setBody($body);
    $transport->send($mail);
}

一切正常,但收到的电子邮件主题将被复制,中间有一个逗号:“$ subject,$ subject”。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,我将传输代理更改为Zend \ Mail \ Transport \ Smtp而不是使用sendmail。

use Zend\Mail\Transport\Smtp as SmtpTransport;
...
$transport = new SmtpTransport();