【发布时间】:2016-06-15 04:02:37
【问题描述】:
Gmail 在此处列出他们的电子邮件限制:
https://support.google.com/a/answer/166852?hl=en
但是,我收到的 SMTP 异常信息仅比“发送邮件失败”信息少。当尝试快速发送大量电子邮件时,它发生在 80 封电子邮件标记处。
我的错误捕捉是:
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 封电子邮件是否是批量限制?我没有看到 Google 声明对快速电子邮件请求有任何限制。
【问题讨论】:
-
是的,我也有同样的经历,在 80 封电子邮件之后,会抛出 SMTP 豁免。我认为放慢速度会有所帮助。
-
这是来自 Java 用户的类似观察:stackoverflow.com/questions/45756808/…
-
这个答案有帮助吗?