首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Outlook MailItem作为流

Outlook MailItem作为流
EN

Stack Overflow用户
提问于 2012-06-27 13:51:06
回答 1查看 2.6K关注 0票数 4

是否可以将MailItem直接作为返回?(MailItemMicrosoft.Office.Interop.Outlook)

现在,我找到了一个临时解决方案,首先将一个MailItem保存到一个目录中,然后打开它,然后将流返回到文件中,然后再次删除该文件。

这个临时解决方案在处理大量电子邮件时速度很慢,我想将其替换为直接将MailItem作为MemoryStream返回。

这是如何做到的呢?

(编辑由于评论:慢是一部分,但另一部分(不能修改)只接受一个流,这就是我正在寻找一个解决方案打开一个MailItem作为一个流)

EN

回答 1

Stack Overflow用户

发布于 2012-06-27 17:06:29

我想到了你的缓慢问题。我在写我的作品时遇到了一些可能会产生巨大影响的东西。

当我在非缓存模式下使用outlook时,检索并打开每封电子邮件,然后将其移动到一个处理过的文件夹中,至少可以说是很困难的。当然,当我在缓存模式下使用它时,我必须编写代码,以确保它能够同步所有内容,因此在开始之前我已经掌握了最新的信息。

当它缓存时,您可以同时打开多个邮件项,并并行处理,在非缓存模式下,它通常会在32左右停止您的操作!它对开放(和我们的)的看法也不同。

所以,我也尝试了一个imap类,sheesh让我们再也不提这个错误了。

如果你有密码,也许我们能帮上忙?如果您没有缓存模式,我可能可以挖掘一下我是如何强迫它同步所有代码的,它并不像我想的那样好而且简单(我可能错过了一些东西),但是它的工作非常可靠,现在处理我收到的所有备份邮件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11227797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档