我有一个工资单CSV导入功能,可以创建新用户,并通过phpmailer向用户发送欢迎电子邮件,已经创建了通知帐户。
问题:
块引用
对于少数(约五分之一)用户,我遇到SMTP connect() failed
错误,这些用户无法收到电子邮件。
我做了什么: 使用循环尝试最多10次
问题: 什么是确保所有用户都会收到电子邮件而不是循环10次或100次或无限次的最佳方法?
谢谢!
答案 0 :(得分:0)
不要将PHPMailer用于此目的,它不是MTA(这是你要求的)。使用PHPMailer生成消息并将其提交到本地邮件服务器(适当的MTA,如Postfix),让邮件服务器处理排队和重试,然后在他们回来时处理退回。