c#赢.表格-如何发送电子邮件与安全的gmail id

本文关键字:安全 gmail id 电子邮件 何发送 表格 | 更新日期: 2023-09-27 18:09:11

最近,我的许多客户都有安全的gmail id(有些有2步验证,有些电子邮件id显示阻止登录),并且不愿意拒绝他们的安全性,但想用它发送电子邮件。

谁能告诉我一种不影响安全的发送电子邮件的方法?

当前电子邮件代码

MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");             
mail.From = new MailAddress("fromaddress@gmail.com");
mail.To.Add("toaddress1@gmail.com");
mail.To.Add("toaddress2@gmail.com");
mail.Subject = "Password Recovery ";
mail.Body += " <html>";
mail.Body += "<body>";
mail.Body += "<table>";
mail.Body += "<tr>";
mail.Body += "<td>User Name : </td><td> HAi </td>";
mail.Body += "</tr>";
mail.Body += "<tr>";
mail.Body += "<td>Password : </td><td>aaaaaaaaaa</td>";
mail.Body += "</tr>";
mail.Body += "</table>";
mail.Body += "</body>";
mail.Body += "</html>";
mail.IsBodyHtml = true;
SmtpServer.Port = 587;
SmtpServer.Credentials = new System.Net.NetworkCredential("sendfrommailaddress.com", "password");
SmtpServer.EnableSsl = true;
SmtpServer.Send(mail);

c#赢.表格-如何发送电子邮件与安全的gmail id

您可以创建一个特定于应用程序的密码,它将绕过2因素身份验证:

https://accounts.google.com/b/0/SmsAuthSettings # asps

同样,你不应该通过电子邮件发送用户名和密码。发送一个临时的URL来重置密码——或者——如果你必须的话,通过其他渠道发送密码,比如短信或蜗牛邮件。理想情况下,密码不应该保存,只应该散列和加盐(可能还有胡椒)