我一直试图让我的应用程序发送电子邮件超过一个小时了,我已经尝试了我在网上找到的所有内容,但我仍然得到了我的问题标题中提到的例外情况。
以下是我使用的代码:
SmtpClient client = new SmtpClient();
client.Host = "smtp.gmail.com";
client.Port = 587;
client.Credentials = new NetworkCredential("Sender email", "Sender email password");
client.EnableSsl = true;
client.UseDefaultCredentials = false;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
MailMessage mail = new MailMessage();
mail.From = new MailAddress("Sender email", "Sender");
mail.To.Add(new MailAddress("My email"));
mail.Subject = "TEST";
mail.IsBodyHtml = true;
mail.Body = sb.ToString();
client.Send(mail);
我已允许访问帐户中安全性较低的应用。 我还尝试启用2FA,然后生成应用程序专用密码,但异常仍然存在。
答案 0 :(得分:8)
检查您的Gmail帐户并启用“访问不太安全的应用”
在client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential("Sender email", "Sender email password");
醇>