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


send multiple emails from application using gmail smtp without getting blocked

我在办公室设置了一个网络监控系统,它监控我网络上的活动,并在我设置的某些触发器时向我发送电子邮件。我已经把一个应用程序,快速做的工作,为我定制的那种监控,我需要和规则,我已经设置。现在一切都很好,我已经设置了电子邮件要发送使用gmail smtp使用swift邮件插件。

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

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

  1. 考虑一分钟50-60封邮件是否真的有用。一旦你一次收到几个,你肯定会意识到有什么不寻常的事情发生了,不需要其他几十个都涌进你的手机?
  2. 使用针对突发流量的SMTP服务,如Amazon SES或Mandrill。Gmail的消费者电子邮件在消费者电子邮件风格的发送模式。

您考虑过发送关于不太重要事件的"聚合"通知吗?

"50或60封电子邮件在很短的时间内,如在一分钟或两分钟内"最有可能被汇总成几封电子邮件。

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

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

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

采取预防措施的主要原因是通过自动流程阻止垃圾邮件的发送。如果电子邮件是垃圾邮件,数量很高,那么总是建议您的付费服务,提供API访问发送电子邮件。