已发布站点上的“需要 5.7.0 身份验证”,在生产中运行良好
Posted
技术标签:
【中文标题】已发布站点上的“需要 5.7.0 身份验证”,在生产中运行良好【英文标题】:"5.7.0 Authentication Required" on published site, works fine in production 【发布时间】: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");
我似乎在这方面找不到任何东西,所以我的问题要么罕见且复杂,要么我很傻。我强烈倾向于后者,但我真的很感激任何见解。
【问题讨论】:
看看这是否有帮助***.com/questions/20906077/…。 已经做了所有相关的事情(情况 1 和 3)。 【参考方案1】:-
通过远程访问登录生产服务器,并使用您的凭据登录一次 Gmail。他们会要求确认、确认并退出。
或者
-
在本地计算机上登录 Gmail,点击此链接并选择查看此活动,并采取适当的措施。
查看这里了解详情:https://***.com/a/26709761/11573842
【讨论】:
无权访问生产服务器,我已经按照链接查看了原帖中提到的活动。以上是关于已发布站点上的“需要 5.7.0 身份验证”,在生产中运行良好的主要内容,如果未能解决你的问题,请参考以下文章
基于 Spring MVC 的站点(注解控制器)上的状态消息
如何获取安装在远程服务器上的 Wordpress 站点的本地运行副本?