我正在使用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”。
答案 0 :(得分:0)
我遇到了同样的问题,我将传输代理更改为Zend \ Mail \ Transport \ Smtp而不是使用sendmail。
use Zend\Mail\Transport\Smtp as SmtpTransport;
...
$transport = new SmtpTransport();