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封电子邮件是批量限制吗?我没有看到谷歌在快速电子邮件请求方面有任何限制的说明。