1

我正在使用 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");

为了解决这个问题,我应该更改或添加什么?

4

1 回答 1

0

我从远程服务器创建了一个新的 gmail 帐户。现在它不会抱怨可疑登录,因为 IP 地址与远程计算机相同。但是我想应该有一个更优雅的解决方案来解决这个问题

于 2013-11-09T14:32:38.623 回答