发送电子邮件广告系列的最佳做法是什么?
我的公司要求我提出一个能够每天发送数千封电子邮件的应用程序。
我们有能力使用Amazon SES发送此金额。
作为一名PHP开发人员,我使用PHP创建了一个脚本,例如从数据库中查找100,000条记录,并根据使用偏好逐个发送电子邮件。这个脚本每天使用cron执行几次。
但是由于脚本速度慢,浏览器超时(即使是高php set_timeout
),这种方法也失败了。或者换句话说,它不稳健可靠。
我正在考虑使用Java或其他一些在后台存活的“主动”编程语言,并能够在没有超时的情况下处理它。
你们中有谁有过这个问题吗?您对这个大型邮件发送平台的建议是什么?
附注1:我们调用API以发送电子邮件,不发送邮件等 附注2:它必须能够每秒调用API大约40次,我的脚本每秒只调用1次 附注3:数据库是MySQL
答案 0 :(得分:2)
如果您需要在PHP中执行长时间运行的任务,我建议您从命令行运行脚本,而不使用Web服务器。你不会有超时问题。
答案 1 :(得分:1)
WOW - 听起来像一个垃圾邮件工厂:)无论如何,我会考虑编写一些可以旋转多个线程并以这种方式处理请求的服务。每秒40次到云端似乎很多。祝你好运!
答案 2 :(得分:0)
最好从godaddy购买类似expressmail的东西。 如果我们手动使用php
,总是有机会标记为垃圾邮件