我試圖通過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