【发布时间】:2020-02-25 22:07:53
【问题描述】:
我正在尝试以标准方式通过smtp.gmail.com 发送电子邮件,但由于某些非标准 原因,我收到了标准错误。
具体来说,我在发送邮件时收到此错误:System.Net.Mail.SmtpException: The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Required.。
我怀疑如果您尝试从自定义域执行此操作,则需要其他步骤。
我创建了一个一次性的标准 Gmail 帐户来测试我的代码,并且一切正常。
如果我启用/禁用安全性较低的应用程序,那么它的行为与您期望的一样,并且与链接的解决方案一致。
如果我启用/禁用 2FA 并创建第 3 方应用程序密码,那么它的行为再次符合我的预期,并符合链接的解决方案。
所以我的代码以及我配置通用 Gamil 帐户的能力都可以正常工作。
但是,当我使用其他方面相同的 GSuite 电子邮件地址,在自定义域 (system@clientdomain.co.uk) 上设置时,没有任何效果 :( 我已经尝试了所有排列方式,有/没有 LessSecureApps,使用主用户密码/使用第 3 方应用程序密码等。没有任何作用。
我只能假设自定义域或它是 GSuite 帐户的事实正在破坏它。
现在呢?
【问题讨论】: