MailKit Imap 获取邮件大小

MailKit Imap Get Mail Size

我使用mailkit 库来阅读imap 邮件。我想收到它的大小的邮件。在 Pop3 中,我可以读取邮件大小;

clientPop.GetMessageSize("messageId");

在 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);
}