MailKit Imap获取邮件大小

本文关键字:Imap 获取 MailKit | 更新日期: 2023-09-27 18:07:33

我使用mailkit库读取imap邮件。我想把它的尺寸寄给你。在Pop3中,我可以使用;

读取邮件大小
clientPop.GetMessageSize("messageId");
在Imap中,我怎么做呢?

MailKit Imap获取邮件大小

在IMAP中获取消息元数据的方法是在文件夹上使用Fetch()方法。如果想获得每条消息的大小,可以这样做:

foreach (var summary in inbox.Fetch (0, -1, MessageSummaryItems.Size)) {
    Console.WriteLine ("The size of message {0} is {1}", summary.Index, summary.Size.Value);
}