如果smtp服务器需要身份验证,我可以在MailKit中检查吗?



我正在使用MailKit(4.0.30319),我想知道我是否可以检查smtp服务器是否需要身份验证?所以我可以在发邮件给别人之前检查一下。

后台是我不希望服务在发送时给我一个异常,而是在测试服务按钮上给我一个异常。通过这个按钮,我创建了一个邮件客户端,如果用户给了我姓名和密码,我就尝试进行身份验证。然后处理客户端。

如果他没有,但是服务器想要呢?我尝试使用AuthenticationMechanisms。但在这里,我只得到一个可能选项的列表。我可以在这里检查像"FREELOGIN"这样的缺失条目吗?或者类似的东西?

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

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

但是,在您实际尝试发送消息并得到错误之前,没有办法确切地知道。

相关内容

最新更新