MailKit Imap获取邮件大小

时间:2015-08-13 07:31:12

标签: c# mailkit

我使用mailkit库来读取imap邮件。我希望收到邮件的大小。在Pop3中我可以用;

读取邮件大小
clientPop.GetMessageSize("messageId");

在Imap中,我该怎么做?

1 个答案:

答案 0 :(得分:3)

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