C# 如果smtp服务器需要身份验证,我是否可以签入MailKit?

C# 如果smtp服务器需要身份验证,我是否可以签入MailKit?,c#,smtp,mailkit,C#,Smtp,Mailkit,我正在使用MailKit(4.0.30319),我想知道是否可以检查smtp服务器是否需要身份验证?所以我可以在给别人发邮件之前检查一下 背景是我不希望服务在发送时给我一个异常,而是在测试服务按钮上。通过这个按钮,我创建了一个mailclient,如果用户给了我名字和密码,我会尝试进行身份验证。之后我处理了客户 现在,如果他没有,但服务器想要呢?我尝试使用身份验证机制。但这里我只得到一个可能的选择列表。我可以在这里检查一下缺少的条目,如“FREELOGIN”或类似的条目吗?MailKit的最新版

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

背景是我不希望服务在发送时给我一个异常,而是在测试服务按钮上。通过这个按钮,我创建了一个mailclient,如果用户给了我名字和密码,我会尝试进行身份验证。之后我处理了客户


现在,如果他没有,但服务器想要呢?我尝试使用身份验证机制。但这里我只得到一个可能的选择列表。我可以在这里检查一下缺少的条目,如“FREELOGIN”或类似的条目吗?

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

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

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