Как определить родительский MailItem нового сообщения Ответить / Переслать в надстройке Outlook 2010 C # .NET - PullRequest
1 голос
/ 28 сентября 2011

Я пытаюсь разработать надстройку для Outlook 2010, которая позволяет помечать сообщения электронной почты с помощью коллекции * UserProperties Outlook.MailItem . Поля загружаются из конфигурации базы данных и отображаются в области задач для заполнения пользователем при составлении электронного письма. Когда кто-либо с надстройкой получает электронное письмо, он может открыть его и просмотреть / изменить помеченные значения в той же области задач.

Я также хочу заполнить текущее значение в ответном или пересланном сообщении, созданном из помеченного электронного письма. К сожалению, я не нашел способа определить, из какого Outlook.MailItem пришло новое письмо. Я попытался использовать вновь созданную электронную почту, переданную событию Reply , чтобы найти родителя, используя свойство Parent или метод GetConversation (), оба из которых возвращают нуль для вновь созданного элемента.

Итак, подведем итог: есть ли способ определить порождаемый MailItem, из которого генерируется новый Reply или Forward MailItem? Если вам нужны какие-либо разъяснения по этому вопросу, дайте мне знать.

Спасибо, Andrew

1 Ответ

1 голос
/ 29 сентября 2011

В настоящее время я разрабатываю надстройку для Outlook 2007/2010, в которой используется одно свойство пользователя. Я понял, что MailItem с набором пользовательских свойств наследует его при пересылке. Вы уже искали пользовательские свойства / свойства в новом письме? Вы можете использовать Outlook Spy от Дмитрия Стребленченко, чтобы лучше их изучить.

...