2017-10-12 109 views
0

我想捕獲電子郵件在創建後進行了首次修改的日期和時間(例如添加了類別標記)。是否可以添加FirstModificationTime屬性到MailItem object - 類似於現有的LastModificationTime?怎麼做?任何幫助將不勝感激。MailItem第一次修改時間

回答

0

您可以添加一個用戶屬性。

With 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

那將是MailItem.CreationTime

+0

這就是創作時間。我的意思是,我想捕捉第一次修改收到的電子郵件的時間。例如,我收到一封電子郵件並用顏色分類標記它。標記時間將是第一次修改時間。 –

+0

沒有這樣的事情 - 第一個修改是創建電子郵件。最後一次修改是LastModificationTime。基礎消息存儲不知道誰在修改電子郵件或者爲什麼 - 因爲POP3提供商剛剛下載了電子郵件?還是因爲最終用戶設置了一個類別?該店不知道,也不在乎。 –