【发布时间】:2017-11-08 05:15:47
【问题描述】:
我正在以编程方式尝试通过以下方式在 C# 中获取附件数据:--
Microsoft.Office.Interop.Outlook.Attachment attachment = objMail.Attachments[attachmentIndex];
if (attachment.DisplayName.Equals("Test"))
{
const string PR_ATTACH_DATA = "http://schemas.microsoft.com/mapi/proptag/0x37010102";
byte[] attachmentData = attachment.PropertyAccessor.GetProperty(PR_ATTACH_DATA);
}
如果附件是文本文件或图像文件,现在我的代码可以正常工作。但如果附件本身是邮件,则会抛出属性未知或找不到的异常。
请建议在哪些情况/附件类型中,此属性“http://schemas.microsoft.com/mapi/proptag/0x37010102”将不起作用,在这些情况下,在字节数组中获取附件数据的替代属性/方法是什么?
谢谢
【问题讨论】:
标签: c# outlook vsto outlook-addin