gpt4 book ai didi

php - Zend_Mail 发送的电子邮件被视为垃圾邮件

转载 作者:可可西里 更新时间:2023-11-01 13:16:56 27 4
gpt4 key购买 nike

请告诉我我做错了什么。我正在使用 Zend_Mail 类发送电子邮件,如下所示:

$message = <<<STR
You have a new invoice!

Sign in to your clientarea to see it.

Best regards,

Company name
STR;

$mail = new Zend_Mail();
$mail->setBodyText($message);
$mail->setFrom('billing@company.com', 'Company.com');
$mail->addTo('client@email.com', 'Client Name');
$mail->setSubject('You have a new invoice!');
$mail->send();

虽然它是作为垃圾邮件收到的。我的服务器上还有其他应用程序,例如 Webmin,它们发送的电子邮件未被视为垃圾邮件。

最佳答案

我通过添加这些行解决了这个问题:

$mail->setReplyTo('contact@company.com', 'Company');
$mail->addHeader('MIME-Version', '1.0');
$mail->addHeader('Content-Transfer-Encoding', '8bit');
$mail->addHeader('X-Mailer:', 'PHP/'.phpversion());

关键行似乎是在添加 Reply-To header 。否则它总是会转到垃圾邮件。一旦我设置了 Reply-To header ,电子邮件客户端就不再将其视为垃圾邮件。

关于php - Zend_Mail 发送的电子邮件被视为垃圾邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3692100/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com