DS9*_*DS9 8 php email phpmailer
我正在使用phpmailer在Yii1中发送邮件.我开发的系统每天发送数千封电子邮件.通常它的工作正常,但有时系统无法发送电子邮件.邮件成功发送一段时间后(如果系统第一次无法发送电子邮件,则会再次尝试).我有时会收到不同类型的电子邮件错误.不确定如何解决这些错误:
以下发件人地址失败:test@test.com:MAIL不接受服务器,xxxx SMTP; 客户端未通过身份验证,以便在MAIL FROM [MWHPR11CA0017.namprd11.prod.outlook.com] SMTP服务器错误期间发送匿名邮件:5.7.57 SMTP; 客户端未通过身份验证,无法在MAIL FROM [MWHPR11CA0017.namprd11.prod.outlook.com]期间发送匿名邮件
test@test.com:MAIL不接受服务器
数据未被接受.STP服务器错误:2.1.5收件人确定
test@test.com:MAIL不接受服务器,354,开始邮件输入; 以<CRLF>结束.<CRLF> SMTP服务器错误:启动邮件输入; 以<CRLF>结束.<CRLF> SMTP服务器错误:启动邮件输入; 以<CRLF>结束.<CRLF>
以下收件人失败:xxx@xxx.com
所以上面是我有时会遇到的不同类型的错误.对于#5,似乎收件人不正确,所以一个人没事.但其他人呢?怎么解决?
小智 4
根据服务器上安装的 MTA(邮件传输代理)、使用的端口和 SMPT 设置,您可能需要在服务器上创建“发件人”用户帐户。
如果您使用 SSL/TLS,请确保数字证书存在且未过期。还要确保您的服务器的操作系统和 MTA 是最新的,符合最新的安全标准 - 如果与最新的行业标准不兼容,可能会导致握手/传送机制出现问题。