我正在使用Zend Framework发送邮件。
它正在做一些非常奇怪的事情,内容类型,内容部署,MIME版本和内容类型编码都显示在GMail和Outlook中的电子邮件的标题部分(主题下)。
电子邮件的内容也被包含在电子邮件中两次,一次是普通文本,一次是HTML。我通过使用setBodyText()而不是使用setBodyHtml()来阻止这一点。我曾经在某个地方看到你可以同时使用它们。现在我只是像这样使用setBodyText()
$mail = new Zend_Mail('utf-8');
$mail->addTo("mail@mail.com");
$mail->setSubject("Registration info");
$mail->setFrom('do-not-reply@mail.com', "A Name");
$mail->setBodyText($this->view->render('emails/register.phtml'));
$mail->send();
答案 0 :(得分:0)
这已经解决了。接收电子邮件的主机是错误的。它在Outlook或GMail中的事实没有任何区别,因为错误与主机有关。