我正在使用 gmail smtp 服务器发送电子邮件。在我的本地主机上使用它时没有问题,但是当我将我的项目发布到远程服务器时,我的 web 应用程序在它应该发送电子邮件时崩溃。我收到邮件传递错误,并且可疑登录阻止了邮件。
var smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.EnableSsl = true;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.UseDefaultCredentials = false;
smtp.Credentials = new NetworkCredential("mymail@gmail.com", "xxx");
为了解决这个问题,我应该更改或添加什么?