是否可以直接返回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