我正在尝试从 Yahoo Mail 获取IMAP标头。当我尝试获取前100个标题时,它工作正常,但是当我尝试获取所有32,000多个电子邮件的标题时,它会断开连接。我收到一个异常消息,说“ IMAP服务器意外断开连接”。
我尝试使用 Gmail 抓取多达19,000个标题,并且效果很好。
任何想法还是有任何限制?我在此处包括了协议日志:https://www.dropbox.com/s/6109m1ii113af0c/protocollog.txt?dl=0
答案 0 :(得分:3)
升级MailKit。问题可能是您的UID列表过长,导致IMAP服务器断开连接。
最新版本的MailKit会将UID列表分解为多个重复的命令,这些命令具有较小的UID子集,以避免创建的命令行对于IMAP服务器来说太长了。