我试图通过Outlook 2007中的电子邮件进行分析。我需要尽快简化它,似乎遇到了一些麻烦。Outlook 2007 MailItem信息 - 慢
基本上它是:
foreach(Folder fld in outllookApp.Session.Folders)
{
foreach(MailItem mailItem in fld)
{
string body = mailItem.Body;
}
}
和5000的电子邮件,这需要超过100秒。在我看来,这似乎不应该接近这么长时间。
如果我添加:
string entry = mailItem.EntryID;
它结束了作为一个额外的30秒。
我做各种各样的字符串操作,包括与这些字符串正则表达式和写出数据库,仍然,那些2线把我的运行时间的50%。
我使用Visual Studio 2008的
啊,一个多星期前出来了。尝试一下。 – McAden 2009-05-04 23:35:56
改善5-10%。 本来希望有更多,但它是一些东西。感谢您的提醒。我希望以某种其他方式访问邮件项目,但看起来我受Outlook上的I/O绑定。 – McAden 2009-05-04 23:59:13