我有一个用于发送群组电子邮件的程序,我为此程序设置了每分钟一个玉米作业,并设置每 2 次/分钟执行一次,并检查现在的时间是否与我在数据库中定义的计划时间匹配。如果为 true,程序将运行并发送电子邮件,否则 nth...
问题是我想动态设置用户每分钟发送的电子邮件量,假设我有 10000 封电子邮件要发送,我想每分钟发送 3 封电子邮件,类似的东西,但我在使用 cronJob 时找不到方法,(设置cookie?将当前邮件记录到db?),
因为我发现如果我使用sleep(),它会导致php执行限制错误......
谁能告诉我该怎么做?
或者使用其他方法来执行计划任务?梨?
如果使用其他方法,可以简要说明如何使用它吗?
请并谢谢
首先。 10000 封电子邮件(每分钟 3 封)将需要 2 天以上的时间。
其次,最好的方法是将电子邮件保存到数据库(收件人、标题、正文等),然后创建一个发送 3 封电子邮件的脚本,并将 cronjob 设置为每分钟运行一次。
还要检查这些问题。
- 使用 PHP 发送批量电子邮件 https://stackoverflow.com/questions/1320512/sending-bulk-email-
- 使用php发送大量电子邮件 https://stackoverflow.com/questions/1118154/sending-mass-email-using-php
- 使用 PEAR/Mail_Queue 发送 10,000 多封电子邮件的最佳方式 https://stackoverflow.com/questions/1275397/best-way-to-send-10-000-emails-with-pear-mailqueue
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)