使用Exchange服务器在C#asp.net 4.0中自动化电子邮件并收到错误5.7.1客户端未经过身份验证

时间:2014-05-30 13:30:55

标签: c# email exception smtp

我正在尝试使用Exchange服务器在C#asp.net 4.0项目中自动发送电子邮件,我收到错误:

  

SMTP服务器需要安全连接,否则客户端不需要   认证。服务器响应是:5.7.1客户端没有   认证

系统管理员向我保证没有设置凭据,因此我使用的是默认凭据。我按照以下方式设置了我的代码。

System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient("exchange.XXX.lan", 25);
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage("Foo@XXX.com",
                                  "Foo@XXX.com",
                                  "test",
                                  "TEST!");

client.UseDefaultCredentials = true;
client.EnableSsl = true;
client.Send(msg);

我的配置文件为:

<system.net>
    <mailSettings>
      <smtp from="helpdesk@XXX.com">
        <network host="exchange.XXX.lan" port="25" defaultCredentials="true" />
      </smtp>
    </mailSettings>
  </system.net>

0 个答案:

没有答案