我有一项服务,一次发送10封以上的电子邮件。
问题是它只发送了一些电子邮件,而不是所有电子邮件,我一直收到以下错误:
System.Net.Mail.SmtpException: El buzón de correo no está disponible. La respuesta del servidor fue: 4.3.2 try again later
en System.Net.Mail.SmtpConnection.GetConnection(String host, Int32 port)
en System.Net.Mail.SmtpTransport.GetConnection(String host, Int32 port)
en System.Net.Mail.SmtpClient.GetConnection()
en System.Net.Mail.SmtpClient.Send(MailMessage message)`
答案 0 :(得分:2)
通常,使用4.X.X代码的SMTP响应要求发件人(即您的服务)在一段时间后重试邮件传递。当邮件服务器过载或出现连接问题时,它们通常会被发布,因此在(希望)问题消失后重试邮件发送是有意义的。
SMTP错误4.3.2是特定于Microsoft Exchange Server的SMTP状态响应。它表示Exchange Server上的收件人邮件队列已停止(冻结)。
我很确定,这不是您的代码问题,而是Exchange过载,配置错误或为您的电子邮件帐户设置了一些人为限制,以防止您发送电子邮件太快。