2016-08-22 75 views
0

有沒有可能從的MemoryStream或其他功能附加PDF到Outlook電子郵件項目MailItem.Attachment.add(),而不是從通過在該方法中傳遞文件的物理路徑來將文件存儲在硬盤上。編程方式從MemoryStream的PDF附加到Outlook電子郵件項目

我想爲編程附帶PDF的用戶創建Outlook mailitem,讓用戶自己查看併發送電子郵件。

預先感謝您。

+0

它是否像你想在電子郵件中包含PDF而不是附加爲附件? –

+0

嗨,Mohit Shrivastava。 實際上,我通過使用Reporting Services生成了一個PDF,然後將它放入了Memory Stream中。 我想要做的就是把這個文件從內存流中作爲附件。 謝謝。 – angwong

回答

0

不使用Outlook對象模型 - Attachments.Add將只允許您傳遞olByValue附件的文件名。 Extended MAPI(C++或Delphi)只能在IStream對象上運行(IAttach::OpenProperty(PR_ATTACH_DATA_BIN, IID_IStream,...)),Redemption可讓您將文件名,URL,陣列,IStream或IStorage傳遞到RDIOAttachments.Add

+0

感謝您的回覆。由於我是這方面的新人,你能否提供一些例子/項目作爲參考? 非常感謝! – angwong

+0

你有哪些API有麻煩?擴展MAPI或贖回? –

+0

救贖,謝謝! – angwong

相關問題