已发布站点上的“需要 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 的站点(注解控制器)上的状态消息

现有 MVC 5 站点上的 Piranha CMS

在生产中重构数据库的最佳实践?

如何获取安装在远程服务器上的 Wordpress 站点的本地运行副本?

ActionCable - 无法在生产中升级到 WebSocket

通过 LAN 查看本地主机站点 [关闭]