0

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

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

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

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

任何想法?

4

1 回答 1

0

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

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

希望它会有所帮助!

于 2017-05-23T10:40:10.697 回答