2017-10-12 5 views
0

私は電子メールがFIRST(例えば、カテゴリタグは、それに加えて)その作成後に変更された日時をキャプチャしたいと思います。既存のLastModificationTimeと同様のFirstModificationTimeプロパティをMailItem objectに追加することはできますか?どうやってするの?どんな助けもありがとう。 MailItem.CreationTimeだろうMailItem最初の修正時刻

答えて

0

ユーザープロパティを追加できます。 FieldChooserで

|ユーザ定義フィールドFirstModificationTimeユーザ定義フィールドを手動で作成するか、またはこれを実行すると自動的に作成されたフィールドをフォルダビューに追加することができます。作成時間だ

Sub UserProp_FirstModificationTime() 

    Dim myItem As mailitem 
    Dim myUserProperty As UserProperty 

    Set myItem = ActiveExplorer.Selection.Item(1) 
    Set myUserProperty = myItem.UserProperties.Add("FirstModificationTime", olText) 

    ' If you use a trigger event for this it will update once only. 
    If myUserProperty.Value = "" Then 
     myUserProperty.Value = Now 
     myItem.SAVE 
    End If 

End Sub 
+0

ありがとう!完璧に動作します! –

0

+0

。私が意味していたのは、受信した電子メールを初めて修正する時を把握したいということです。たとえば、私は電子メールを取得し、カラーカテゴリでタグ付けします。タグ付け時間は、最初の修正時間である。 –

+0

このようなことはありません。最初の変更は電子メール作成です。最後の変更はLastModificationTimeです。基礎となるメッセージストアは、電子メールを誰が修正しているのか、なぜPOP3プロバイダが電子メールをダウンロードしただけなのかを知りません。またはエンドユーザーがカテゴリを設定したためですか?店は知らないし気にしない。 –

関連する問題