所以我有几个付费共享主机的网站,我的主机将邮件限制为每小时 300 封。我的一个网站有 500 多个订阅者。
我的问题是如何将时事通讯发送给所有订阅者?有没有一种方法或脚本可以用来向前 300 个用户发送电子邮件,并在一个小时后发送其余的......?
我还考虑过创建一个 gmail 帐户以通过 smtp 发送时事通讯。你们知道免费gmail smtp的限制吗?
所以我有几个付费共享主机的网站,我的主机将邮件限制为每小时 300 封。我的一个网站有 500 多个订阅者。
我的问题是如何将时事通讯发送给所有订阅者?有没有一种方法或脚本可以用来向前 300 个用户发送电子邮件,并在一个小时后发送其余的......?
我还考虑过创建一个 gmail 帐户以通过 smtp 发送时事通讯。你们知道免费gmail smtp的限制吗?
您不应该规避主机设置的限制。我建议您调整发送速度,并记录您的最后发送 ID,然后在接下来的一个小时内从那里接收。那,或者您可以在发送之间放置足够的睡眠时间,以使整个事情以大约 300/小时的速度出去。
谢谢你们所有的回复……这真的帮助我找到了解决这个不便的方法。我个人负担不起 VPS 托管费用,也无法为外部邮件服务器支付额外费用......
考虑到 Jonathan Solution 和 William 的评论,我最终开发了一个基于 XML 的小型 php 应用程序,以向 250 个收件人发送不同的批次,每个收件人的 GAP 为 65 分钟。
所以它的工作方式,默认情况下,它只允许单击第一批链接并将新闻通讯发送给第一批用户,并在 XML 文件中记录发送的确切时间。然后使用 XML 文件信息,下一个链接在发送之前注册该批次,并以 XML 上的时间作为参考开始倒计时 65 分钟。
因此,脚本不会运行数小时,并且浏览器可以安全关闭,因为所需的所有信息都在 XML 文件中。
这听起来很简单,但却是一个复杂而高效的应用程序,它可以动态地适应增长(新订阅者),因为它使用 sql LIMIT 子句查询数据库上的主表来制作不同的批次。所以不需要维护。
如果有人对源代码感兴趣,请随时与我联系@admin@thechozenfew.net
Google Mail 确实有限制,请参阅:
发送限制 为了打击垃圾邮件和防止滥用,如果您向超过 500 个收件人发送邮件或发送大量无法送达的邮件,Google 将暂时禁用您的帐户。如果您使用 POP 或 IMAP 客户端(例如 Microsoft Outlook 或 Apple Mail),您一次只能向 100 人发送消息。您的帐户应在 24 小时内重新启用。来源: http: //mail.google.com/support/bin/answer.py ?hl=en&answer=22839
为了解决这个问题,您可以在数据库中创建一个队列表,其中列出了您要向其发送时事通讯的所有用户。然后批量发送电子邮件(500 例)。将电子邮件从队列表中删除,因为它们已发送出去。您可以使用 cron(如果在 Linux 和主机允许的情况下)每小时运行一个 PHP 脚本,该脚本会根据队列发送电子邮件。
我想找一个地方来停放你的 MX(不确定 Google 的限制,但这可能是一个开始)。邮件列表管理员将邮件排队以适应发送限制是很常见的。即一个 cron 作业查询数据库,选择 250 封电子邮件发送并发送出去。
当您有 10,000 个订阅者并且需要从同一个 MX 发送非自动电子邮件时,问题就出现了。即,如果您的限制被用于发送时事通讯,那么您回复自己的电子邮件的能力会发生什么变化?
很多公司只提供 MX 托管,我会选择其中一家并将发送列表的整个业务转移到那里。或者,给自己买一个 VPS(每月的价格差不多)。