1

我有一项服务,一次发送超过 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)`
4

1 回答 1

3

一般来说,带有 4.XX 代码的 SMTP 响应需要发件人(即您的服务)在一段时间后重试邮件传递。它们通常在邮件服务器超载或有连接问题时发出,因此稍后(希望)问题消失后重试邮件发送是有意义的。

SMTP 错误 4.3.2 是特定于 Microsoft Exchange Server 的 SMTP 状态响应。它表示收件人在其 Exchange Server 上的邮件队列已停止(冻结)。

我很确定,这不是您的代码的问题,而是 Exchange 过载、配置错误或为您的电子邮件帐户设置了一些人为限制,以防止您发送电子邮件过快。

于 2013-08-15T18:13:04.857 回答