2010-01-26 85 views
1

因此,我有两个付费共享主机网站,我的主机限制邮件300每小时。 我的一个网站拥有500多个订阅者。共享主机邮件限制解决方法

我的问题是我怎么能发送简讯给我的所有用户?有没有一种方法或脚本,我可以用它来发送第一批300个用户的电子邮件,一个小时后发送剩余的......?

我也考虑让Gmail帐户通过SMTP发送的简讯。你们知道免费gmail smtp的限制吗?

回答

1

谢谢你所有的答复家伙......它真的帮我找到了这个不便的解决方案。我个人买不起VPS主机,也不支付额外的邮件服务器的外部...

考虑乔纳森解决方案和威廉的评论我结束了开发一个基于XML的小php应用程序发送不同批次到250收件人与65分钟的差距。

因此,它的工作方式,默认情况下它只启用第一批链接,并将通讯发送给第一批用户,并记录它在XML文件中发送的确切时间。 然后使用XML文件信息,下一个链接将该批次发送之前注册该批次,并以XML作为参考时间开始向下计数65分钟。

那么脚本将不会运行几个小时,浏览器可以安全地关闭,因为所有需要的信息是XML文件英寸

这可能听起来很简单却是一个复杂和高效的应用程序,动态地适应生长(新用户),因为它查询使用SQL LIMIT子句使不同批次的数据库上主表。所以它不需要维护。

如果有人有兴趣的源代码随时与我联系@ [email protected]

2

你不应该绕过主机的限制。我建议你加快发送速度,并记录你的最后发送的ID,在接下来的一小时内从那里接收。那样,或者你可以在发送之间放置足够的睡眠时间,以便以大约300 /小时的速率将整个东西排出去。

+0

,如果你走这条路线,看看他们是否有与具有任何问题,这可能是值得的检查与您的主机PHP脚本一次运行数小时。 – William 2010-01-26 06:52:36

1

谷歌邮件确实有限制,请参见:

发送限制在努力争取 垃圾邮件和防止滥用,谷歌将 暂时禁用您的帐户,如果 您发送邮件至超过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脚本。

+0

我听说过有关Linux主机上的cron作业,并且我可以访问它以形成cpanel ...我将研究如何使用cron定期运行脚本 – Pablo 2010-01-27 00:11:30

1

我会寻求一个地方只是为了停放MX(不知道谷歌的限制,但可能是一个开始)。邮件列表管理员非常常见的排列邮件以适应发送限制。即cron作业查询数据库,挑选250封电子邮件发送并发送出去。

的问题,当你有10,000个用户,需要从相同的MX发送非自动化的邮件所在。也就是说,如果你的时间限制被用来获取新闻通讯,你的回复自己的电子邮件的能力会发生什么变化?

很多公司只提供MX托管服务,我会和其中一个公司一起去,并将整个列表发送到那里。或者,只需让自己成为一个VPS(它的月度价格相同)。