如何在日期范围内获取邮件
本文关键字:获取 范围内 日期 | 更新日期: 2023-09-27 18:16:04
学习c#。在我的桌面应用程序中,我可以成功地使用IMAP4从收件箱中获取邮件。但是无法收到日期范围内的邮件。假设想要获取范围为2011年11月27日至2011年11月28日的邮件。我写了下面的语法,但不是工作。
Imap4Client imap = new Imap4Client();
imap.ConnectSsl(sImapHost, nImapPort);
imap.Login(sImapUser, sImapPassword);
inbox = imap.SelectMailbox(@"[Gmail]/Sent Mail");
MessageCollection messages = inbox.SearchParse("SINCE " + DateTime.Now.ToString("dd-MMM-yyyy"));
需要帮助获取日期范围内的邮件。
如果有任何疑问,请询问。
MessageCollection messages = inbox.SearchParse("SINCE " + DateTime.Now.ToString("dd-MMM-yyyy"));
表示从今天开始的邮件。但你下次还需要它们
var since = new DateTime(2011, 11,27); var messages =收件箱。SearchParse("SINCE " + SINCE . tostring ("dd- mm -yyyy"));
编辑
查看邮箱.cs,语法不同
var messages = inbox.SearchParse("SEARCH SINCE 27-Nov-2011 NOT BEFORE 28-NOV-2011");