关于我的
earlier question关于访问Gmail中的“已发送项目”文件夹,接受的答案中显示的代码下载文件夹中的所有邮件标题,使用UIDRetrieveAllEnvelopes执行此操作.我们已经下载了所有标题后对其进行过滤.
有没有办法只下载当天发送的消息(即下载前过滤)?
最佳答案 无法仅检索特定文件夹中某一天的消息.
IMAP方式是缓存消息/信封,仅检索最近/新消息.
查看TIdIMAP4.StatusMailbox和TIdIMAP4.RetrieveFlags以查看客户端的新消息,并仅下载这些消息/ enelopes.
可能的旗帜是
TIdMessageFlags =
( mfAnswered, //Message has been answered.
mfFlagged, //Message is "flagged" for urgent/special attention.
mfDeleted, //Message is "deleted" for removal by later EXPUNGE.
mfDraft, //Message has not completed composition (marked as a draft).
mfSeen, //Message has been read.
mfRecent ); //Message is "recently" arrived in this mailbox.