使用MailKit获取附件扩展

时间:2017-04-18 13:13:25

标签: attachment mailkit

我希望从收件箱中为每封邮件的每个附件获取扩展名。我怎样才能做到这一点?我的目的地:如果收件箱中只有一个附件具有* jpg扩展名,则其余邮件可以跳过,用户将在MessageBox中收到信息。使用此代码attachment始终为null:

IList<IMessageSummary> allMailList = client.Inbox.Fetch(0, -1, MessageSummaryItems.Envelope | MessageSummaryItems.UniqueId);
                foreach (IMessageSummary mail in allMailList)
                    foreach (var attachment in mail.Attachments)
                        richTextBox1.AppendText(attachment.FileName + Environment.NewLine);

1 个答案:

答案 0 :(得分:1)

您需要在Fetch()请求中使用MessageSummaryItems.BodyStructure。