Quiero ayudar a Outlook 2010 a enhebrar mis correos electrónicos. Según tengo entendido, basa la vista de conversación fuera de la propiedad conversationTopic
del MailItem
. Escribí el siguiente método y creé una regla para que activara temas de correo electrónico como "Pedido # 345 - Respuesta del proveedor" y "Pedido # 345 - Respuesta del cliente" y ponerlos en el mismo hilo. Desafortunadamente, el conversationTopic
es una propiedad de solo lectura.¿Cómo puedo modificar conversationTopic para que los correos electrónicos con diferentes temas se pongan en el mismo hilo?
¿Alguien sabe una forma de evitar esto o tal vez una mejor manera de llevar a cabo la misma tarea? ¡Gracias!
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
¿Alguna vez este trabajo? ¡Estoy intentando hacer algo similar con un éxito mínimo! – swiss196