我的 gmail 的安全性必须在安全性较低的应用程序中进行更改 - Asp.net MVC

security of my gmail had to be changed in less secure apps - Asp.net MVC

我正在处理 asp.net MVC 网络项目,我想将邮件从网页发送到我的邮箱。我按照这个 link 做了那个

http://www.c-sharpcorner.com/uploadfile/sourabh_mishra1/sending-an-e-mail-using-asp-net-mvc/

我使用 gmail 帐户发送和接收电子邮件。但是 google 要求我 turn on less secure apps 并且它多次警告我打开它后我将失去我的邮件安全性。

可以告诉我应该怎么做吗?感谢任何帮助。

还有另一个问题:我必须在我的代码中清楚地写下我的电子邮件密码

 smtp.Host = "smtp.gmail.com";
            smtp.Port = 587;
            smtp.UseDefaultCredentials = false;
            smtp.Credentials = new System.Net.NetworkCredential
            //here
            ("username", "password");// Enter seders User name and password  
            smtp.EnableSsl = true;
            smtp.Send(mail);
            return View("Index", _objModelMail);

这对我的网络和电子邮件的安全有影响吗?

发送邮件

您可能用过 single-factor authentication (SFA)two-factor authentication (2FA)。您需要为每个调整设置。我认为 this link 可以帮助您进行 smtp 设置和 gmail 设置。

密码硬编码

通常这不是硬编码的。您可以这样设置密码(dotnetnuke):