我需要收到电子邮件的来信。这些消息在“收件箱”文件夹中不存在,但在“所有邮件”文件夹中存在。

我使用lib“ 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";

关于c# - 我无法为ImapClient(C#)选择邮箱,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32755487/

10-13 06:00