Outlook 2007 で電子メールを解析しようとしています。できるだけ早く効率化する必要があり、問題が発生しているようです。
基本的には次のとおりです。
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 を使用しています