我想在亚马逊EC2上实现一个通过PHPMailer发送电子邮件的排队机制。我已经在服务器上正确设置了Beanstalkd,并且可以通过控制台访问它。邮件似乎不能通过(尝试示例代码的各种组合)。此外,我还需要设置一个cron作业来调用生产者或消费者文件吗?
有没有人有工作代码发送电子邮件通过phpmailer/pheanstalk,请亚马逊EC2?
谢谢。
发布于 2020-10-07 14:56:42
Beanstalkd很棒,我自己也在使用它,但是,不要把它用在这里;它在以一种糟糕的方式重新发明轮子。相反,你可以安装一个本地邮件服务器,比如postfix,然后让它来帮你排队。这也要简单得多,更快,更容易控制。电子邮件服务器是为管理队列而构建的,它们在这方面做得非常好。
在你这么做之前,让你的邮件发送脚本工作起来--在你完成之前,即使是试图让更复杂的东西工作也没有意义。还要注意,从EC2发送电子邮件是困难的-亚马逊希望你使用他们的SES服务,而不是直接发送-你可能会发现发送完全被阻止。请阅读PHPMailer故障排除指南,了解如何诊断该故障。
https://stackoverflow.com/questions/64238069
复制相似问题