0

私はCodeProjectの優れた例を使用して.MSGファイルを読み取っていますが、多くは本文なしで戻ってきています。コードにステップインしましたが、これは、Outlookメッセージのプロパティキー__substg1.0_1000(Outlook StorageのGetMapiPropertyFromStreamOrStorage()メソッド)がメッセージプロパティに存在しないためだと思います。

これらの電子メールからメッセージ本文を読み取るために代替のプロパティキーを探す必要がありますか?もしそうなら、それは何ですか?これを回避する別の方法はありますか?

4

1 に答える 1

1

私はコンピューターの近くにいません、まあ、私の電話は一種のコンピューターだと思いますが、それらが電子メールであると確信していますか?カレンダーと連絡先のアイテムには、通常、そのプロパティはありません。

PidTagBody、PidTagHtmlBody、およびPidTagRtfBody(?)はすべて、本文情報を含めることができるプロパティです。ただし、HTMLまたはrtfの本文がある場合は、ほとんどの場合、PidTagBodyプロパティが設定されています。

PidTagMessageClassプロパティをチェックして、その電子メール、メモ、連絡先などかどうかを判断できます。電子メールの値は「IPM.Note」になります。少なくとも私がコンピューターに近づくことができるまでは、これらの名前のプロパティIDを自分で調べる必要があります。

于 2012-11-13T20:12:42.923 に答える