使用gmail smtp从应用程序发送多封电子邮件而不会被阻止

时间:2013-03-18 18:57:34

标签: php email smtp gmail bulk-mail

我在办公室设置了一个网络监控系统,用于监控网络上的活动,并在我设置的某些触发器上向我发送电子邮件。我已经整理了一个应用程序,可以快速完成我为我所需要的监控定制的工作以及我已设置的规则。现在一切都很好,我已经设置了使用swift邮件插件使用gmail smtp发送的电子邮件。

问题是,如果发送了一连串电子邮件,或者至少是我认为的电子邮件,gmail会锁定我的Gmail帐户。有时候会发生很多活动,系统会在很短的时间内发送50或60封电子邮件,就像一两分钟一样。立即gmail会阻止访问该帐户,当我在浏览器中打开该帐户时,它会要求验证我的帐户。即使解锁后,服务器仍无法使用smtp或imap打开gmail帐户。

这很烦人,我想知道是否有办法阻止gmail阻止访问帐户,如果它知道访问是来自特定的IP,或者是否有更好的方式来发送大量的电子邮件。

3 个答案:

答案 0 :(得分:5)

  1. 考虑一分钟内50-60封电子邮件是否真的有用。一旦你得到一些,肯定你知道一些不寻常的事情正在发生,并且不需要其他几十个都流入你的手机?
  2. 使用用于突发流量的SMTP服务,例如Amazon SES或Mandrill。 Gmail用于消费者电子邮件样式的消费者电子邮件发送模式。

答案 1 :(得分:3)

您是否考虑过发送关于不太重要的事件的“汇总”通知?

“短时间内发送50或60封电子邮件,例如一两分钟”最有可能汇总到几封电子邮件中。

答案 2 :(得分:0)

您无法从Gmail帐户发送批量电子邮件。平均而言,GMail每天可根据电子邮件使用情况发送300-500封电子邮件,并发送和接收电子邮件。

要发送批量或更多电子邮件,您必须使用付费服务,例如MailChimp等,或通过您自己的服务器发送电子邮件。

但是,如果您使用的是共享主机服务器,那么服务提供商也会每天控制发送电子邮件。通常每天允许大约2500 - 3000封电子邮件,如果它也超过每小时发送100/125封电子邮件的电子邮件的速度,那么他们也会在发出警告后禁止您帐户或取消激活您的帐户。

预防措施的主要原因是通过自动过程停止发送垃圾邮件。如果电子邮件是垃圾邮件并且数字很高,则始终建议您的付费服务提供发送电子邮件的API访问权限。

相关问题