【发布时间】:2017-07-06 15:59:15
【问题描述】:
我最近将我的代码移动到 MailKit 库,因为我使用的是 S22.Imap,但我发现维护不是那么好。
我之前通过 143 和 993 与自己的邮件服务器连接,但无法通过 993 和 MailKit 连接。
它只是说“IMAP 服务器已意外断开连接”。它甚至没有达到 Authenticate 方法,并且日志唯一显示“已连接到 imap://mail.xxx.com:993/”。
我目前正在使用
imap.Connect(hostname, 993, SecureSocketOptions.None);
我什至尝试过使用不同的 SecureSocketOptions,但没有成功。知道有什么问题吗?如果我通过 143 连接,并且在我使用 S22.Imap 时,它通过 993 工作正常。
P.S:它抛出的异常是MailKit.Net.Imap.ImapProtocolException。
谢谢。
【问题讨论】:
-
很可能,客户端中的 SSL 设置不正确。 993 通常需要 TLS。