【问题标题】:Can I check in MailKit if the smtp server requires authentication?如果 smtp 服务器需要身份验证,我可以签入 MailKit 吗?
【发布时间】:2021-02-06 00:49:34
【问题描述】:

我正在使用 MailKit (4.0.30319),我想知道是否可以检查 smtp 服务器是否需要身份验证?所以我可以在向某人发送电子邮件之前检查它。

背景是我不希望服务在发送时给我一个例外,而是在测试服务按钮上给我一个例外。通过这个按钮,我创建了一个邮件客户端,如果用户给我名称和密码,我尝试进行身份验证。之后我处置了客户。

现在如果他不这样做但服务器想要呢?我尝试使用身份验证机制。但在这里我只得到一个可能选项的列表。我可以在这里检查诸如“FREELOGIN”之类的缺失条目或类似内容吗?

【问题讨论】:

    标签: c# smtp mailkit


    【解决方案1】:

    MailKit 的最新版本是 2.10.1,所以我不确定 4.0.30319 是从哪里来的……

    也就是说,回答您的问题 - 如果 SMTP 服务器提供身份验证机制,通常(总是?)意味着服务器需要身份验证。

    但是,在您实际尝试发送消息并收到错误之前,无法确定。

    【讨论】:

      猜你喜欢
      • 2018-01-22
      • 1970-01-01
      • 2013-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-12
      • 1970-01-01
      相关资源
      最近更新 更多