我想幫助Outlook 2010處理我的電子郵件。我的理解是,它基於MailItem
的conversationTopic
屬性的對話視圖。我編寫了以下方法並創建了一個規則,以便在電子郵件主題上觸發,例如「訂單#345 - 供應商回覆」和「訂單#345 - 客戶回覆」並將它們放在同一個線程中。不幸的是,conversationTopic
是一個只讀屬性。如何修改conversationTopic,以便將具有不同主題的電子郵件放在同一個線程中?
有沒有人知道解決這個問題的方法,或者是完成相同任務的更好方法?謝謝!
Sub ModifyConversationTopic(Item As Outlook.MailItem)
Dim regex As RegExp
Dim newMailItem As Outlook.MailItem
newMailItem = Item.Copy
Set regex = New RegExp
regex.IgnoreCase = False
regex.Global = True
regex.Pattern = "(Order# [0-9]+) .*"
If regex.Test(newMailItem.Subject) Then
Dim matches As MatchCollection
Set matches = regex.Execute(newMailItem.Subject)
Set topic = matches.Item(0)
MsgBox ("OH YEAH" + topic)
newMailItem.ConversationTopic = topic
newMailItem.Save
End If
End Sub
你有沒有得到這個工作?我正在嘗試以最小的成功來做類似的事情! – swiss196 2014-11-06 02:15:45