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服务器发送邮件. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |