gpt4 book ai didi

c# - "The IMAP server has unexpectedly disconnected"使用 993 端口和 MailKit

转载 作者:行者123 更新时间:2023-12-02 04:00:06 25 4
gpt4 key购买 nike

我最近将代码移至 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

谢谢。

最佳答案

端口 993 是 SSL 封装的端口,因此您需要使用:

imap.Connect(hostname, 993, SecureSocketOptions.SslOnConnect);

对于端口 143,您可能想要使用:

imap.Connect(hostname, 143, SecureSocketOptions.StartTlsWhenAvailable);

关于c# - "The IMAP server has unexpectedly disconnected"使用 993 端口和 MailKit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42292617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com