使用 MailKit 获取附件扩展
Get attachment extension with MailKit
我想为来自收件箱的每封邮件的每个附件获取扩展名。我怎样才能做到这一点?我的目的地:如果收件箱中只有一个附件具有 *jpg 扩展名,则其余邮件可以跳过,用户将在 MessageBox 中收到信息。使用此代码 attachment
始终为空:
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);
您需要在 Fetch() 请求中使用 MessageSummaryItems.BodyStructure。
我想为来自收件箱的每封邮件的每个附件获取扩展名。我怎样才能做到这一点?我的目的地:如果收件箱中只有一个附件具有 *jpg 扩展名,则其余邮件可以跳过,用户将在 MessageBox 中收到信息。使用此代码 attachment
始终为空:
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);
您需要在 Fetch() 请求中使用 MessageSummaryItems.BodyStructure。