加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 服务器不支持安全连接

发布时间:2020-12-15 21:27:16 所属栏目:百科 来源:网络整理
导读:我在下面的代码中收到错误“服务器不支持安全连接”. SmtpClient client = new SmtpClient(exchangeServer);client.UseDefaultCredentials = false;client.EnableSsl = true;client.Credentials = new NetworkCredential(user,password);MailAddress from =
我在下面的代码中收到错误“服务器不支持安全连接”.

SmtpClient client = new SmtpClient(exchangeServer);
client.UseDefaultCredentials = false;
client.EnableSsl = true;
client.Credentials = new NetworkCredential(user,password);

MailAddress from = new MailAddress(fromAddress);
MailAddress to = new MailAddress(to);
MailMessage mail = new MailMessage(from,to);

// ...

client.Send(mail);

我该如何解决这个问题?

解决方法

您的服务器不支持默认端口上的SSL;大多数人不会.

当您关闭SSL时,您会收到消息“SMTP服务器需要安全连接或客户端未经过身份验证.服务器响应为:5.7.1客户端未经过身份验证”

这告诉您未经过身份验证.此外,您在评论中说:“因为如果我设置UseDefaultCredentials = true并在”from“地址中使用我自己的用户地址,我就能够成功发送电子邮件.”

这显然是SMTP服务器配置方式的问题.您需要获取适当的凭据,或将SMTP服务器设置为允许从Web服务器发送邮件.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读