处理phpmailer connect()失败错误

时间:2016-01-27 04:02:11

标签: email smtp phpmailer

我有一个工资单CSV导入功能,可以创建新用户,并通过phpmailer向用户发送欢迎电子邮件,已经创建了通知帐户。

问题:

块引用

对于少数(约五分之一)用户,我遇到SMTP connect() failed错误,这些用户无法收到电子邮件。

我做了什么: 使用循环尝试最多10次

问题: 什么是确保所有用户都会收到电子邮件而不是循环10次或100次或无限次的最佳方法?

谢谢!

1 个答案:

答案 0 :(得分:0)

不要将PHPMailer用于此目的,它不是MTA(这是你要求的)。使用PHPMailer生成消息并将其提交到本地邮件服务器(适当的MTA,如Postfix),让邮件服务器处理排队和重试,然后在他们回来时处理退回。