我用 C# 制作了一个电子邮件程序,但您必须在 google 中启用不太安全的应用程序。有没有解决的办法?如果不是,其他应用程序如何安全地发送电子邮件而不被归类为安全性较低的应用程序?
private void SendButton_Click(object sender, EventArgs e) {
try {
SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");
mail.From = new MailAddress(myUsername);
mail.To.Add(RecipientEmailBox.Text);
mail.Subject = SubjectField.Text;
mail.Body = MessageField.Text;
SmtpServer.Port = 587;
SmtpServer.Credentials = new
System.Net.NetworkCredential(myUsername, Login.password);
SmtpServer.EnableSsl = true;
SmtpServer.Send(mail);
MessageBox.Show("Message Sent!");
} catch (Exception ex) {
MessageBox.Show(ex.ToString());
}
}
我尝试研究解决这个问题的方法,但我找不到任何东西。
您无法再将您的 Google 帐户配置为允许来自不太安全的应用程序的连接,因为 Google禁用该选项自 2022 年 5 月 30 日起。
您必须为您的 Google 帐户生成应用程序密码。
首先去https://myaccount.google.com/security并启用两步验证。完成此操作后,转到“应用程序密码”并生成应用程序密码邮件应用程序使用在视窗电脑。它将在黄色框中显示您的新应用程序密码,将其用作您的Login.password
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)