【发布时间】:2019-04-06 12:15:43
【问题描述】:
我想像这样获取收件箱中的所有邮件:
using (ImapClient client = new ImapClient(new ProtocolLogger("/imap.log", append: true)))
{
client.Timeout = 1200000;
if (!client.IsConnected)
client.Connect(imap.testserver.com, testportnumber, true);
client.Authenticate(email, lockmail);
var searchcond = SearchQuery.All;
var Inbox = client.Inbox;
Inbox.Open(MailKit.FolderAccess.ReadOnly);
var inbox = Inbox.Search(searchcond);
var fetchs = Inbox.Fetch(inbox, MessageSummaryItems.Envelope | MessageSummaryItems.Flags);
}
在 Fetch 行发生此错误: 未指定 uid。参数名称:uids
这是否意味着 Inbox.Search 返回一些邮件文件夹中不存在的 Uid?
我该如何解决?
【问题讨论】:
标签: c# asp.net-mvc email imap mailkit