【问题标题】:MailKit Imap Get Mail SizeMailKit Imap 获取邮件大小
【发布时间】:2015-08-13 21:14:39
【问题描述】:

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

clientPop.GetMessageSize("messageId");

在 Imap 中,我该怎么做?

【问题讨论】:

    标签: c# mailkit


    【解决方案1】:

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

    【讨论】:

    • 是否可以通过 MimeMessage 获取邮件大小?我通过inbox.GetMessage(uid) 收到邮件
    • 你可以把它写到MimeKit.IO.MeasuringStream,然后看看Length是什么。
    猜你喜欢
    • 2014-12-09
    • 1970-01-01
    • 2023-03-23
    • 2020-07-14
    • 2017-04-17
    • 2021-12-05
    • 1970-01-01
    • 2019-12-01
    • 2012-01-24
    相关资源
    最近更新 更多