[英]C# Outlook 2007 - How do I access attachment contents directly from my addin?
我正在嘗試解析基於文本的文件附件(txt,doc等...)。 但是,我似乎無法獲得二進制信息本身。 我可以獲取文件名,我可以將文件保存到一些臨時文件夾並從那里打開它,但這看起來很亂。
有沒有辦法訪問附件的內容而不保存,閱讀,然后刪除它或我只是追逐我的尾巴?
您可以使用Microsoft架構獲取附件的內容 -
private void GetAttachmentContent(Attachments attachments)
{
foreach (Attachment attachment in attachments)
{
//microsoft schema to get the attachment content
string AttachSchema = "http://schemas.microsoft.com/mapi/proptag/0x37010102";
byte[] filebyte = (byte[])attachment.PropertyAccessor.GetProperty(AttachSchema);
}
}
您需要在代碼文件中引用:Microsoft.CSharp.dll
Redemption將在這里幫助您,SafeMailItem.Attachments集合具有附件對象,該對象具有屬性“AsText”簽出
http://www.dimastr.com/redemption/
76mel
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.