是否可以直接返回MailItem
作爲流? Outlook MailItem作爲流
(從Microsoft.Office.Interop.Outlook
MailItem
)現在我已經找到了一個臨時的解決方案首先MailItem
保存到一個目錄,打開它,並流回到該文件,並再次之後刪除該文件。
這個臨時解決方案在處理大量電子郵件時很慢,我想用它替換它。直接返回MailItem
作爲MemoryStream
。
這怎麼辦?
(編輯,由於評價:正在緩慢是其中的一部分,但另一個codepart(不能修改)只接受一個流,這是辦法,我尋找一個解決方案打開的MailItem作爲流)
我在一分鐘左右的時間內使用mailitem直接處理高達600個信息 - 這絕不構成答案的一部分,所以我好奇你爲什麼需要一個流? – BugFinder
您可以嘗試使用[EWS而不是VSTO](http://msdn.microsoft.com/zh-cn/library/dd637749%28v=exchg.80%29.aspx)。除非您使用**剪貼板**或**拖放**,否則無法將「MailItem」作爲「MemoryStream」訪問。 – SliverNinja
類似的問題我發現:http://stackoverflow.com/questions/9595440/getting-system-net-mail-mailmessage-as-a-memorystream-in-net-4-5-beta – juFo