php – 失败的电子邮件通知

前端之家收集整理的这篇文章主要介绍了php – 失败的电子邮件通知前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用PHPmailer在Yii1中发送邮件.我开发的系统每天发送数千封电子邮件.通常它的工作正常,但有时系统无法发送电子邮件.邮件成功传送一段时间后(如果系统第一次无法发送电子邮件,则会再次尝试)
).我有时会收到不同类型的电子邮件错误.不确定如何解决这些错误

>邮件错误

The following From address Failed: test@test.com : MAIL not accepted
from server,x.x.x.x SMTP; Client was not authenticated to send
anonymous mail during MAIL FROM
[MWHPR11CA0017.namprd11.prod.outlook.com]SMTP server error: 5.7.57
SMTP; Client was not authenticated to send anonymous mail during MAIL
FROM [MWHPR11CA0017.namprd11.prod.outlook.com]

>以下发件人地址失败:

test@test.com : MAIL not accepted from server

> SMTP错误

Data not accepted.SMTP server error: 2.1.5 Recipient OK

>以下发件人地址失败:

test@test.com : MAIL not accepted from server,354,Start mail input;
end with < CRLF >.< CRLF >SMTP server error: Start mail input; end
with < CRLF >.< CRLF > SMTP server error: Start mail input; end with
< CRLF >.< CRLF >

> SMTP错误

The following recipients Failed:xxx@xxx.com

所以上面是我有时会遇到的不同类型的错误.对于#5,似乎收件人不正确,所以一个人没事.但其他人呢?怎么解决

根据服务器上安装的MTA(邮件传输代理),使用的端口和SMPT设置,您可能需要在服务器上创建“来自”用户帐户.

如果您使用的是SSL / TLS,请确保数字证书存在且尚未过期.还要确保您的服务器的操作系统和MTA是最新的安全标准 – 如果与最新的行业标准不兼容,可能会导致握手/交付机制出现问题.

猜你在找的PHP相关文章