我可以通过ContenId从 MailMessage 中找到电子邮件附件,如下所示:
System.Net.Mail.MailMessage objNewMail = null;
System.Net.Mail.Attachment FindAttachment = objNewMail.Attachments.First(x => x.ContentId == "ii_157d139a0005732b");
但是,我想通过ContenId找出 Outlook.MailItem 的附件。 我尝试了很多次,但 Outlook.MailItem 没有像 ContentId 这样的属性。
任何人都可以帮助我。
答案 0 :(得分:1)
在Outlook对象模型中使用Attachment.PropertyAccessor.GetProperty
。 PR_ATTACH_CONTENT_ID MAPI属性可以通过其DASL属性名称("http://schemas.microsoft.com/mapi/proptag/0x3712001F"
)访问。
使用OutlookSpy查看邮件及其附件(点击IMessage按钮)。