2016-03-28 7 views
1

メールボックスとサブフォルダをループして、そのフォルダ内のすべてのメールアイテムを返すコードがあります。 entryID、Creationtime、Subject、Sizeなどの特定のプロパティを簡単にレポートします。 Office 365を使用していることに注意することが重要です。MSDNのドキュメントには、動作するアイテムにリストされているMAPIアナログが含まれています。電子メールのエクスポート:特定のメールアイテムのプロパティのみが機能する

ePSV.write objItem.EntryID & chr(124) 
ePSV.write objItem.CreationTime & chr(124) 
ePSV.write objItem.Subject & chr(124) 
ePSV.write objItem.Size & chr(124) 

「CC」、「に」「送信者」のような項目を引くことができ、または「BCC」ではないようです。私の基本的な質問はなぜですか?私のもっと緊急な質問は、「それらの基本的な分野で機能させるためには何をする必要がありますか?それは私が指定しなかった構成の問題ですか、そうすべきですか?私が欠落している文法はありますか?私は私が知らないものをグーグルに見つけることができないと思う。すべてのポインタが評価されます。

+0

だから問題は何ですか? MailIten.To/CC/BCCのプロパティにアクセスできないと言っていますか?送信者には、MailItem.SenderNameおよびSenderEmailAddressプロパティを使用します。 –

+0

それは動作しません---オブジェクトはこのプロパティまたはメソッドをサポートしていません:objItem.SenderName 800A01B6 – Archaimot

+0

あなたはMailItemオブジェクトを扱っていますか? objItemはどこから来たのですか? –

答えて

1

受信トレイには、ReportItem、MeetingItemなど、他の種類のアイテムを追加できます。objItem.Classプロパティ== 43(OlObjectClass.olMail)を確認します。

+0

です。彼らはすべて43と同じです。更新:EntryID、CreationTime、Subject、Body、Unread、Impotance、Parent、Sensitivityはすべて動作します--- SentOn、ReceivedTime、SenderEmailAddress、SenderName、To、CC、BCC、Sentなどはまだありません。 – Archaimot

+0

本当ですか?他のプロパティにアクセスする前にClassプロパティの値をログに記録しようとしましたか? –

+0

このプロセス全体は奇妙です。私はこれで "すべての非受信メッセージが中国語である"というバグを得ています。事実、私はそれらのフィールドを引き出すことができます...私たちがオフィス365に切り替える前に存在していたアイテムで、後は何もありません。 – Archaimot

関連する問題