gpt4 book ai didi

c# - 服务器响应为 : 5. 7.0 必须先发出 STARTTLS 命令。 i16sm1806350pag.18-gsmtp

转载 作者:IT王子 更新时间:2023-10-29 03:59:41 24 4
gpt4 key购买 nike

我正在尝试使用 gmail 发送邮件,但出现异常,即 SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应是:5.7.0 必须先发出 STARTTLS 命令。 i16sm1806350pag.18 - gsmtp

我为发送邮件编写的代码是:

MailMessage mail = new MailMessage(); 
mail.To.Add(txtEmail.Text.Trim());
mail.To.Add("Secondry@gmail.com");
mail.From = new MailAddress("mysendingmail@gmail.com");
mail.Subject = "Confirmation of Registration on Job Junction.";
string Body = "Hi, this mail is to test sending mail using Gmail in ASP.NET";
mail.Body = Body;
mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);
// smtp.Host = "smtp.gmail.com"; //Or Your SMTP Server Address
smtp.Credentials = new System.Net.NetworkCredential("mysendingmail@gmail.com", "password");
// smtp.Port = 587;
//Or your Smtp Email ID and Password
smtp.UseDefaultCredentials = false;
// smtp.EnableSsl = true;
smtp.Send(mail);

请告诉我解决方案,我没有得到针对此异常的任何解决方案。

最佳答案

步骤(1): smtp.EnableSsl = true;

如果还不够:

步骤 (2):必须使用 google's settings pageNetworkCredential 使用的 Gmail 帐户启用“访问安全性较低的应用程序”:

关于c# - 服务器响应为 : 5. 7.0 必须先发出 STARTTLS 命令。 i16sm1806350pag.18-gsmtp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17462628/

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