PHP / GMail SMTP限制来自站点表单结果


PHP/ GMail SMTP limits from site form results

我正在使用gmail的服务器通过smtp/php邮件发送表单结果。每天可以发送的结果数量是否有限制?同样,我不发送批量电子邮件或任何东西,但是,有可能成千上万的人在一周内使用此表单,我需要一种确定的方法来将这些结果发送到用户的电子邮件中。

我已经测试了许多方法,只是在将电子邮件发送到Gmail帐户时遇到了问题-它们甚至不会出现在垃圾邮件文件夹中(有时确实如此)。使用 smtp.gmail.com 工作顺利。

那么,通过Gmail从表单发送结果是否有限制,如果有,有没有办法购买更多?我所看到的只是向多个收件人发送群发消息的结果,在这种情况下并非如此。只需要大约一周的时间。

Gmail确实有硬性发送限制。对于Google Apps帐户,它是2000/天,突发限制也较小(http://support.google.com/a/bin/answer.py?hl=en&answer=166852)。

他们不发布常规的Gmail限制,但有趣的是,外部客户端(例如您的应用程序)每天约为100,Gmail网络客户端为500/天。

对于发送给个人收件人,您可能正在寻找交易性电子邮件服务 - 有关更多讨论,请参阅此处:寻找批量和事务性电子邮件发送服务

免责声明:我为PostageApp工作,在随附的SO讨论中提到

在这里

检查一下开始:

http://www.emailaddressmanager.com/tips/send-email-limit.html

我发现解决这个问题的唯一可靠方法是通过测试

  • 让您的网页在一小时内发送大量消息

  • 检查这些电子邮件的结果(我想是PHPMailer?

您会发现Gmail现在使用的当前限制(它不是固定的,他们肯定不会告诉您何时更改)

您自己的

ISP可能会阻止电子邮件,因此直接发送到GMail服务器似乎是一个可行的选择(如果您的所有收件人都在GMail上)。不确定他们施加的任何限制,但仍然很难弄清楚邮件是否击中垃圾邮件过滤器。

另一种选择可能是Amazon SES(付费服务,但它们的价格相对便宜)。它们提供了一个退回/投诉循环,以便您可以检查哪些收件人标记了您的邮件:)