从SMTP发送大量电子邮件

时间:2012-06-21 02:42:50

标签: php smtp sendmail

我有一个问题。我有情况需要使用SMTP每个请求发送大约3000封电子邮件。但是,只有30-40到达目的地。

你知道什么是问题以及如何解决它。作为服务器端脚本,我正在使用PHP。

2 个答案:

答案 0 :(得分:0)

如果您希望收件箱尽可能多的电子邮件,并且您没有发送垃圾邮件,并且更喜欢使用您自己的smtp,check them out

答案 1 :(得分:0)

大型电子邮件服务提供商(Constant Contact,WhatCounts等)如何处理群发电子邮件是将“广告系列”放入队列并在以后发送。他们拥有专用的高性能交付软件,可以通过队列查找要发送的新广告系列,然后以超过每分钟50,000封邮件的速度将其发送出去。你在PHP中可能做的任何事情都不会比较。

如果您尝试从本地计算机发送,则无效。 DNSRBL查找将识别您的计算机处于“DUN”(拨号网络)并将阻止该消息。大多数PHP脚本在Web服务器环境中的超时时间也为30秒,但是通过cron运行PHP脚本可以根据需要运行。

您也不应该从主电子邮件服务器发送大量电子邮件。这是一个很好的,快速的方式来获取全球黑名单,这样你就不能定期向普通主机发送电子邮件(例如Hotmail,GMail等)。大型电子邮件服务提供商拥有敬业的员工,他们的工作就是将自己从全球黑名单中删除。那是一份全职工作。您最好为服务付费(如果您选择这条路线,请不要忘记正确设置SPF记录。)

除了警告和建议,要回答这个问题,请为您的PHP脚本使用cron作业,并将电子邮件发送到队列中。