0

我想通过一项操作发送批量电子邮件,但用户不应等待电子邮件发送过程结束。单击按钮后,用户应该会收到成功消息,并且进程应该在后端继续,但我不想使用任何第三方服务。请告诉我任何可能的方法。提前致谢。

4

1 回答 1

0

你问的很笼统,所以这是一个非常笼统的答案。有几种方法可以做到这一点。最简单的是现有的邮件应用程序,其中最明显的是PHPList,尽管也有PHPMailer-ML

关键概念是您需要将发送与要发送的命令分开,并且实际发送不是通过网页脚本完成的。您可以通过多种方式执行此操作,例如在数据库中插入一个值“将这封电子邮件发送给这些人”,然后让一个单独的进程(守护程序或 cron 作业)轮询数据库以获取邮件作业并异步发送它们。你可以对像beanstalkd这样的队列做类似的事情。

于 2014-07-18T06:19:28.707 回答