Skip to main content
 首页 » 编程设计

c#之我无法为 ImapClient (c#) 选择邮箱

2024年05月29日45davidwang456

我需要从电子邮件中获取信件。这些邮件不存在于“收件箱”文件夹中,但存在于“所有邮件”文件夹中。

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