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


Duplicate e-mail subject from ZF2 Sendmail

我正在 Zend Framework 2 网站上处理一个表单,该表单使用 Mail'Transport'Sendmail() 发送电子邮件。

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

我的代码很长,但核心非常简单,我使用setSubject($subject)将主题添加到电子邮件中。如果$subject = "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"。

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

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