我需要从电子邮件中获取信件。这些邮件不存在于“收件箱”文件夹中,但存在于“所有邮件”文件夹中。
我使用库“S22.Imap”。此 ImapClient 中的 DefaultMailbox 是“INBOX”。但是,如果我更改此 DefaultMailbox,则会出现异常:“xm002 NO [NONEXISTENT] 未知邮箱:所有邮件(失败)”。
我的代码:
ImapClient Client = new ImapClient("imap.gmail.com", 993,
"email", "password", AuthMethod.Login, true))
Client.DefaultMailbox = "All mail";
IEnumerable<uint> uids = Client.Search((SearchCondition.All()));
var messages = Client.GetMessages(uids);
请帮帮我,解决我的问题!
请您参考如下方法:
我明白了。我要写
Client.DefaultMailbox = "[Gmail]/All Mail";
代替
Client.DefaultMailbox = "All mail";
