gpt4 book ai didi

c# - 当我设置 EnableSSL= false 时出现错误

转载 作者:太空宇宙 更新时间:2023-11-03 13:50:00 25 4
gpt4 key购买 nike

如果我更改 EnableSSL=false,我收到错误消息“SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应是:5.7.0 必须先发出 STARTTLS 命令。u78sm8177860pfi.2 - gsmtp”。尽管如果我将 (EnableSSL=True) 设置为 true,它绝对可以正常工作。但由于业务需求,我必须保持 EnableSSL=false。你能帮助我如何通过保持 EnableSSL = false 来发送电子邮件吗?下面是我的代码。

var smClient = new System.Net.Mail.SmtpClient();
MailMessage lMail = new MailMessage();

// Create Mail

msg.From = new System.Net.Mail.MailAddress("do_no_reply@abc.com", "Scs");
msg.Subject = "Send Email with EnableSSL set to false";
msg.IsBodyHtml = true;
msg.Body = "Test body";

msg.To.Add(recieptents);
// port="25" enableSsl="false"
smClient.Port ="25";
smClient.EnableSSL="false"
smClient.Send(lMail);

下面是发送邮件的设置。

<mailSettings>
<smtp from="devdotnet06@gmail.com">
<network host="smtp.gmail.com" port="25" enableSsl="false"
userName="devdotnet06@gmail.com" password="*****"
defaultCredentials="false"/>

</smtp>
</mailSettings>

最佳答案

它不会工作,所以如果那真的是企业退休,您将需要使用不同的 SMTP 服务器。

根据文档,通过 Gmail 发送需要 SSL:

Outgoing Mail (SMTP) Server

smtp.gmail.com
Requires SSL: Yes
Requires TLS: Yes (if available)
Requires Authentication: Yes
Port for SSL: 465
Port for TLS/STARTTLS: 587

引用:https://support.google.com/mail/answer/7126229?hl=en

关于c# - 当我设置 EnableSSL= false 时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53545359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com