【问题标题】:Gmail SMTP clien fails on AzureGmail SMTP 客户端在 Azure 上失败
【发布时间】:2021-04-01 00:42:21
【问题描述】:

当我从本地发送邮件时,它工作得很好,但是当我在 azure 上部署时它失败了。

错误:SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应为:需要 5.7.0 身份验证。了解更多信息,请访问

【问题讨论】:

  • 你的 azure web 应用有 TLS/SSL 吗?
  • TLS 版本必须是 TLS 1.2 或 1.3。见:azure.microsoft.com/en-us/updates/azuretls12 你用的是什么版本的网络?您使用的是什么操作系统?
  • 我使用的是 windows 10 和 .net core 2.2

标签: c# .net azure .net-core smtpclient


【解决方案1】:

这通常发生在您尝试从不同时区或 IP 地址计算机登录时。您的生产服务器和您使用的邮件 ID 都在不同的时区。选择以下两种解决方案之一:

  • 通过远程访问登录生产服务器,并使用您的凭据登录一次 gmail。他们将要求确认,确认并注销。 (如果你使用的是虚拟机

  • 将gmail登录到您的本地计算机,按照Link并选择review this activity并采取适当的措施。

查看此SO question以了解更多信息(此外,您可以从中验证Roshan Parmar的观点):https://stackoverflow.com/questions/20906077/gmail-error-the-smtp-server-requires-a-secure-connection-or-the-client-was-not#:~:text=solution%20for%20case%201%3A%20Enter,to%20login%20from%20all%20apps.&text=Use%20that%20newly%20generated%20password%20to%20authenticate%20via%20SMTP

【讨论】:

  • 这对您有帮助吗?
猜你喜欢
  • 1970-01-01
  • 2018-09-25
  • 2019-01-20
  • 2020-09-24
  • 2015-03-20
  • 2017-10-26
  • 2014-07-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多