如何在backgroup过程中发送大量电子邮件

时间:2017-05-23 10:12:44

标签: php email drupal-7 drupal-modules mime-mail

我有Drupal网站,我在自定义模块中创建了一个自定义菜单。

我需要向拥有不同电子邮件问候语的10000位用户发送电子邮件。我正在获取每个用户个人资料信息,然后向每个用户发送电子邮件。

但问题是完成请求需要花费大量时间,有时它会给出请求超时错误。

所以我想要这样的功能,我可以在几秒钟内获得响应,所有电子邮件都将在后台进程中运行。

任何想法?

1 个答案:

答案 0 :(得分:0)

你应该在服务器上每隔3/5/7等分钟设置一个cron。然后在每次运行中,您可以向100,200,500个用户发送电子邮件,并设置标志以减少重复。您可以根据服务器执行时间选择no用户。但是,我认为500是一个不错的开头,并且只需要20次cron运行即可发送所有10k的电子邮件。

和/或您可以使用mailchimp,sendgrid等第三方服务来安排电子邮件。

希望它会有所帮助!