最好的方式来循环smtpmailer电子邮件php循环

问题描述:

我运行一个网站,我想开始发送电子邮件通讯给注册用户选择。目前,有大约700用户。我使用smtpmailer的Gmail帐户来发送我所有的通知,并且效果很好。但是,当我运行循环脚本发送个性化通讯时,带有循环的网页在通过大概100个用户后最终出错。最好的方式来循环smtpmailer电子邮件php循环

我不认为这真的是一个重负载。我应该为此采取更好的做法吗?

我的代码过程基本上如下

  1. 连接到服务器
  2. 参数或者set_time_limit(0);
  3. 虽然环路谁订阅
  4. 构建自定义消息
  5. 发送电子邮件
  6. 结束循环

感谢

的Gmail可以让你每小时只发送50邮件的所有用户。

+1

此外还有其他限制,如to/cc/bcc列表中的电子邮件数量,每天的电子邮件数量,无法投递的地址等等。他们都会造成问题。 – 2015-01-20 23:44:30

这不是你的Gmail帐户的用途。 Gmail有意将块放置到位以防止这种情况发生,或者至少减少您的尝试次数。

有很多免费的小型帐户SMTP提供商那里有各种限制。 http://www.SendGrid.com最多发送400封电子邮件天(12,000电子邮件一个月) http://www.MailChimp.com发一个月12000发电子邮件到最多2,000用户

这是两个大的人的名单,但有很多小公司,以及。

+0

sendgrid看起来像它会工作得很好。我之所以担心的原因是,它似乎并没有像Gmail那样阻止这些信息,似乎我所经历的网页已经超时了。如果我使用了sendgrid的API并在我的循环中使用了它们的代码,是否可以解决问题? – Joffroi 2015-01-21 16:33:16

+0

是的。 SendGrid既有可以调用来发送消息的API,也有可以连接并发送的普通SMTP服务器。由于您使用的是Gmail的SMTP,因此只需切换到SendGrid应该很容易。 – 2015-01-21 16:35:17