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

时间:2019-05-13 19:36:16

标签: imap mailkit

我正在尝试从 Yahoo Mail 获取IMAP标头。当我尝试获取前100个标题时,它工作正常,但是当我尝试获取所有32,000多个电子邮件的标题时,它会断开连接。我收到一个异常消息,说“ IMAP服务器意外断开连接”。

我尝试使用 Gmail 抓取多达19,000个标题,并且效果很好。

任何想法还是有任何限制?我在此处包括了协议日志:https://www.dropbox.com/s/6109m1ii113af0c/protocollog.txt?dl=0

1 个答案:

答案 0 :(得分:3)

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

最新版本的MailKit会将UID列表分解为多个重复的命令,这些命令具有较小的UID子集,以避免创建的命令行对于IMAP服务器来说太长了。