Как я могу изменить тему разговора, чтобы электронные письма с разными темами помещались в одну цепочку?

Я хочу помочь 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
7
задан J. Frankenstein 10 January 2012 в 16:38
поделиться