【问题标题】:send multiple emails from application using gmail smtp without getting blocked使用 gmail smtp 从应用程序发送多封电子邮件而不会被阻止
【发布时间】:2023-03-30 23:05:01
【问题描述】:

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

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

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

【问题讨论】:

  • 1) 你能说出你使用的操作系统/发行版吗? (windows/linux) [查找/消除可用工具可能会有所帮助] 2) 您的办公室是否使用固定 IP 永久互联网连接? [我认为是的,但我更愿意 100% 确定]

标签: php email smtp gmail bulk-mail


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

【讨论】:

  • 我从来不知道 mandrill,而且他们似乎每月免费提供 15k 封电子邮件。我可能会调查一下。谢谢
【解决方案2】:

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

“像在一两分钟内这样的短时间内50或60封电子邮件很可能可以聚合成几封电子邮件。

【讨论】:

  • 问题是我必须编写额外的逻辑,它只是愚蠢的监控应用程序,我不想再花时间在上面放置所有这些逻辑,所以我有点希望快速解决
【解决方案3】:

您无法从 Gmail 帐户发送批量电子邮件。 GMail 平均每天允许 300-500 封电子邮件,具体取决于电子邮件的使用情况以及发送和接收的电子邮件。

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

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

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

【讨论】:

    猜你喜欢
    • 2015-07-31
    • 2015-05-06
    • 2015-04-01
    • 2012-02-28
    • 1970-01-01
    • 2020-12-13
    • 2015-10-22
    • 2016-07-14
    • 1970-01-01
    相关资源
    最近更新 更多