Reputation: 81
I am developing Outlook VSTO add-in where we assign custom user properties call "Ownership" to all new emails. The code I use is below.
string UserName = (string)application.ActiveExplorer().Session.CurrentUser.Name;
MailUserProperties = SelectedMail.UserProperties;
MailUserProperty = MailUserProperties.Add("Ownership", Outlook.OlUserPropertyType.olText, true, 1);
MailUserProperty.Value = UserName;
SelectedMail.Save();
Is it possible that when someone replies to us, Outlook would automatically pick up "Ownership" properties value from original email and assign to all incoming replies?
Thank you in advance.
Upvotes: 1
Views: 855
Reputation: 49435
You can handle the Reply event of the MailItem
class where you may set all the required user properties.
There is no automatic way for doing so in Outlook. You must handle such scenarios in the code. The MailItem.GetConversation method allows obtaining a Conversation object that represents the conversation to which this item belongs.
GetConversation
returns Null (Nothing in Visual Basic) if no conversation exists for the item. No conversation exists for an item in the following scenarios:
IsConversationEnabled
property of the Store object to determine whether the store supports Conversation
view.Upvotes: 1