【发布时间】:2015-08-13 21:14:39
【问题描述】:
我使用 mailkit 库来阅读 imap 邮件。我想收到它大小的邮件。在 Pop3 中,我可以读取邮件大小;
clientPop.GetMessageSize("messageId");
在 Imap 中,我该怎么做?
【问题讨论】:
我使用 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);
}
【讨论】:
inbox.GetMessage(uid) 收到邮件
MimeKit.IO.MeasuringStream,然后看看Length是什么。