【发布时间】:2021-04-22 08:42:53
【问题描述】:
我正在尝试使用 System.Net.Mail 发送电子邮件,但遇到了一些问题。它在生产环境中按预期工作(Visual Studio 上的“IIS Express(Google Chrome)”,如果我的术语不清楚,请道歉)。但是,一旦我使用 (my domain).azurewebsites.net 发布并创建公共域,我就会收到错误消息:
The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.7.0 Authentication Required.
允许不太安全的应用程序已启用,并且在第一次尝试登录时,我在 Google 上收到了“可疑的登录尝试”,我验证为我。下面是调用代码:
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.UseDefaultCredentials = false;
smtp.EnableSsl = true;
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.Credentials = new NetworkCredential("myemail@gmail.com", "mypassword");
我似乎在这方面找不到任何东西,所以我的问题要么罕见且复杂,要么我很傻。我强烈倾向于后者,但我真的很感激任何见解。
【问题讨论】:
-
已经做了所有相关的事情(情况 1 和 3)。
标签: c# asp.net-mvc azure asp.net-mvc-4 smtp