如果SMTP 421错误怎么办?

时间:2012-07-13 22:52:57

标签: php smtp gmail pear

我有一些PHP代码可以帮助发送电子邮件。它的工作方式是有一个唯一键列表,每个键都必须发送到不同的电子邮件地址。有时我们需要能够一次发送1000个这样的密钥,因此需要发送1000封电子邮件。

我正在this post使用gmail中的Pear Mail SMTP代码。只发送少量按键时效果很好。但是,当我尝试发送许多密钥(超过100)时,我经常会收到此错误:

enter image description here

根据我的阅读,这意味着无论出于何种原因,SMTP服务器现在都没有收到电子邮件,并拒绝转移,建议稍后再试。我不太清楚这里要做什么来处理这个问题。我应该让脚本暂停几秒钟然后再试一次吗?错误是否意味着不同的东西?我该怎么办?

2 个答案:

答案 0 :(得分:5)

请勿将Gmail用于批量邮件。这是一个个人电子邮件服务,而不是批量邮件。

有很多商业批量邮件服务可供使用。这里有几个;还有其他人。

答案 1 :(得分:3)

分批发送密钥50,每批次之间的间隔时间间隔很短。该错误意味着您尝试同时打开太多SMTP连接。