首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用计时器发送大量电子邮件?

如何用计时器发送大量电子邮件?
EN

Stack Overflow用户
提问于 2011-04-22 00:03:03
回答 2查看 1K关注 0票数 0

假设我的数据库中有200个用户,并且目前在共享主机上托管。我想向他们发送一份通讯,每5分钟只发送10封电子邮件。

我将使用phpmailer发送时事通讯。问题..。

  • 使用现有数据库发送时事通讯而不将其导出到第三方服务的好概念是什么?
  • 要确保脚本不会同时发送重复的时事通讯,关键是什么?
  • 实现我的目标的良好做法是什么?

让我知道

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-22 00:09:57

设置一个任务,从数据库中选择一个固定数量的未发送时事通讯(我将删除已发送的时事通讯,或将它们标记为已发送,或将它们移动到另一个表)。在您的情况下,您显然希望每5分钟发送10封邮件,所以将任务设置为获取10封电子邮件并发送它们。然后设置一个cron让它每五分钟运行一次..。不过,如果你只打算每周发送一两次电子邮件,那么可能有一个更优雅的解决方案。您可以使用睡眠命令执行一些while循环,但这并不特别节省资源.我只想使用上面的方法--它可能是最灵活的蛮力解决方案,而且您的主机不会真的注意到,因为它仍然会比较快。

票数 1
EN

Stack Overflow用户

发布于 2011-04-22 00:05:49

您应该使用带有良好API的3d派对服务。从长远来看,这将是少得多的工作。

你还没有考虑过弹跳处理,取消订阅,域密钥,避免黑名单等等。

在最好的情况下,您的邮件将结束在垃圾邮箱。

更糟糕的是,您的IP将被禁止,您的帐户将终止发送未经请求的电子邮件(您的ISP将不在乎他们是否真的注册)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5751076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档