如何在PHP中无限制地发送数千封电子邮件?

时间:2015-09-09 09:05:15

标签: php email phpmailer bulk

我每天早上都有一个网站发送时事通讯 但它不是常规时事通讯,每封电子邮件都有不同的内容,具体取决于用户帐户
现在我使用一个名为PHPMailer的类,它运行得很好,它可以满足我的需求。但要做到这一点,我使用Gmail帐户进行身份验证。问题是,Gmail与任何其他电子邮件服务一样,都有发送 - 每日限制 事实上,它只发送了2000封电子邮件
我怎样才能克服这个问题?我的服务是免费的,我没有钱支付任何额外的服务,我只有我的(专用)服务器。
(ubuntu 12.04,灯堆)

提前谢谢,对不起我糟糕的英语。

2 个答案:

答案 0 :(得分:0)

您可以创建一个限制在给定时间段内发送的电子邮件数量的脚本。例如,每分钟20封电子邮件等于每小时发送1200封电子邮件并保持低于服务限制。 (大多数共享服务器也限制每小时的电子邮件)。在这种情况下,“脚本”应该在浏览器页面保持打开的情况下运行,因为它在给定时间发送新请求。 (例如,查看Joomla Cms的acymailing扩展名)

另一种选择是cronjobs。 How to send emails via cron job usng PHP mysql

答案 1 :(得分:0)

将您的服务器配置为邮件服务器,这样您就可以根据需要发送尽可能多的邮件,而无需依赖外部服务器。