这是我发送电子邮件的方式
try
{
using (MailMessage mail = new MailMessage())
{
mail.From = new MailAddress("user@domain.com");
mail.To.Add("example@gmail.com");
mail.Subject = "Hello World";
mail.Body = "<h1>Hello</h1>";
mail.IsBodyHtml = true;
using (System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("smtp.gmail.com", 587))
{
smtp.Credentials = new System.Net.NetworkCredential("user@domain.com", "password");
smtp.EnableSsl = true;
smtp.UseDefaultCredentials = false;
smtp.Send(mail);
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
我已经在帐户安全性设置中激活了不安全的应用程序。
这是异常错误:
SMTP服务器需要安全连接,或者客户端未通过身份验证。服务器响应为:5.7.0需要身份验证