2017-07-14 14 views
0

在我的Outlook 2013-2016插件中使用附件。附件通過物品http://schemas.microsoft.com/mapi/proptag/0x37010102加載物品發送和物品查看。vsto讀取文件失敗發送項目

byte[] attachmentData = attachment.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x37010102"); 

在項目查看附件加載成功,我可以用它,但是,項目發送我得到異常The property http://schemas.microsoft.com/mapi/proptag/0x37010102 is unknown or cannot be found工作。我知道它異常拋​​出大文件,但我加載小.txt文件,並得到異常無論如何。此外,只有使用x64 Outlook(我在Outlook 2013 x86,Outlook 2016 x86和Outlook 2016 x64上測試過)才能發現問題。 是否有另一種方式來加載附件?

回答

0

「大」文件表示超過32 kB的任何內容。確保先保存郵件(MailItem.Save)並檢查附件類型 - PR_ATTACH_DATA_BIN僅適用於olByRef附件。

+0

是的,問題是MailItem.Save,但爲什麼它不需要在x86 Outlook? –