GMAIL限制一次性发送的邮件数量为80封?

3

Gmail列出了他们的电子邮件限制:

https://support.google.com/a/answer/166852?hl=en

然而,我在尝试快速发送大量电子邮件时,在第80封邮件处遇到SMTP异常,但所提供的信息很少,只提示“发送邮件失败”。

我的错误捕获是:

       try
            {
                fLogFile.Add("Before smtp.Send");
                smtp.Send(mail);
                fLogFile.Add("After smtp.Send");
                Result.SentCount = 1;
            }
            catch (System.ArgumentNullException e)
            {
                fLogFile.Add("Argument Null Exception");
            }
            catch (System.ArgumentException e)
            {
                fLogFile.Add("Argument Exception");
            }
            catch (System.ObjectDisposedException e)
            {
                fLogFile.Add("Object Disposed Exception");
            }
            catch (System.Net.Mail.SmtpFailedRecipientsException e)
            {
                fLogFile.Add("SMTP failed recipients exception");
            }
            catch (System.InvalidOperationException e)
            {
                fLogFile.Add("Invalid Operation Exception");
            }
            catch (System.Net.Mail.SmtpException e)
            {
                fLogFile.Add("Smtp Exception");
                fLogFile.Add(e.Message);
            }

有人能否确认80封电子邮件是批量限制吗?我没有看到谷歌在快速电子邮件请求方面有任何限制的说明。

是的,我也有过同样的经历,在发送80封电子邮件后会抛出SMTP异常。我认为减缓速度会有所帮助。 - wp78de
这里有一个来自Java用户的类似观察:https://dev59.com/b1cO5IYBdhLWcg3weBeZ - wp78de
答案有帮助吗? - wp78de
1个回答

3

我认为通过Gmail发送SMPT邮件有每分钟限制(大约80(有相同的经历)到100)。

首先,请检查您在G Suite管理区域中的消息队列。如果队列很大并且仍在增长,则表示您发送速度过快。

一些有用的链接:

当你遇到错误时,通常不会有进一步的解释。
421,“4.7.0”,请稍后再试,关闭连接。
一般来说,如果您:
- 发送了过多的电子邮件。 - 突然更改您的电子邮件数量。 - 发送电子邮件到垃圾邮件蜜罐地址。 - 向未知用户发送电子邮件。 - 您的服务器IP在公共黑名单上。 - Gmail用户将您的消息标记为垃圾邮件。 - 使用新的IP地址发送电子邮件。 - 您的DNS设置不正确。
那么Gmail可能会减慢或拒绝您的电子邮件。
结论:如果要发送大量电子邮件,最好使用您自己的电子邮件服务器。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接