从我的应用程序发送电子邮件会导致异常

时间:2013-05-04 09:28:45

标签: c# asp.net smtp exchange-server

我有一个为我的问题发送电子邮件的应用程序。我使用SmtpClient类进行这项工作。 它适用于我的一个邮件服务器,但最近我使用交换服务器发送邮件。 我的SendEmail方法使用以下消息抛出异常:

  

550未采取请求的操作:邮箱不可用/ 5.7.1无法执行   中继

我的应用程序出现此问题还是邮件服务器配置问题? 解决方案是什么?

1 个答案:

答案 0 :(得分:3)

SMTP SMTP错误550通常(基于一点点搜索)定义为:

  

550未采取请求的操作,因为邮箱不可用。

这可能是目的地的错误。例如。磁盘驱动器已满了。

在你的情况下:

  

550未采取请求的操作:邮箱不可用/ 5.7.1无法中继

后缀表示:

  1. 电子邮件不托管在您正在与之通信的SMTP服务器上。
  2. 该SMTP服务器拒绝转发到最终目的地(或其他中继)。
  3. #2有很多可能的原因(例如,ISP的SMTP服务器只会在从ISP网络内部发送时进行中继),但要找出哪些需要进入细节(这可能是一种临时情况,如丢失连接)。最好与该服务器的管理员/支持人员交流。