我希望在一个操作上发送批量电子邮件,但用户不应等到电子邮件发送过程结束。单击按钮后,用户应该获得成功消息,并且进程应该在后端继续,但我不想使用任何第三方服务。请告诉我任何可能的方式。提前谢谢。
答案 0 :(得分:0)
你以非常一般的方式问过,所以这是一个非常普遍的答案。有几种方法可以做到这一点。最简单的是现有的邮件应用程序,其中最明显的是PHPList,但也有PHPMailer-ML。
关键概念是您需要将发送与要发送的命令分开,并且实际发送不是从网页脚本完成的。您可以通过多种方式执行此操作,例如在数据库中插入一个值“将此电子邮件发送给这些人”,然后使用单独的进程(守护程序或cron作业)轮询数据库以进行邮件作业并以异步方式发送它们。您可以使用beanstalkd等队列执行类似操作。