Я хочу помочь Outlook 2010 распределять мои электронные письма. Насколько я понимаю, он основывает вид беседы на свойстве sessionsTopic
элемента MailItem
. Я написал следующий метод и создал правило, чтобы оно срабатывало в таких сообщениях электронной почты, как «Заказ № 345 - Ответ от поставщика» и «Заказ № 345 - Ответ от клиента», и поместил их в ту же цепочку. К сожалению, topicTopic
доступен только для чтения.
Кто-нибудь знает способ обойти это или, возможно, лучший способ выполнить ту же задачу? Спасибо!
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