从 Yahoo Mail 下载 headers 时 Mailkit 与服务器意外断开连接

Mailkit unexpected disconnection from server when downloading headers from Yahoo Mail

我正在尝试从 Yahoo Mail 获取 IMAP headers。当我尝试获取前 100 封 headers 时它工作正常,但当我尝试获取所有 32,000 多封电子邮件中的 headers 时它会断开连接。我得到一个例外说 "The IMAP server has unexpectedly disconnected"。

我尝试使用 Gmail 来获取多达 19,000 个 headers,并且效果很好。

有什么想法或有什么限制吗?我在这里包含了协议日志:https://www.dropbox.com/s/6109m1ii113af0c/protocollog.txt?dl=0

升级您的 MailKit。问题可能是您的 UID 列表太长导致您的 IMAP 服务器断开连接。

最新版本的 MailKit 会将 UID 列表拆分为多个具有更小 UID 子集的重复命令,以避免创建 IMAP 服务器无法处理的 command-line。