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