VSTO Outlook 2007 уникальный идентификатор сообщения

Я создаю надстройку Outlook 2007 с помощью VSTO. Мне нужно хранить информацию (введенную пользователем) о каждом электронном письме. Моя первая мысль - создать небольшую «базу данных», которая будет ссылаться на каждое электронное письмо по мере необходимости. Но я не могу найти доступный идентификатор для каждого электронного письма для этой цели. Есть ли идентификатор или какое-то другое уникальное поле, доступное для каждого элемента почтового сообщения, которое я могу использовать?

Код C # или VB.NET в порядке. Надеюсь, это может быть для вас легким делом!

Заранее спасибо!


person theChrisKent    schedule 20.12.2010    source источник


Ответы (2)


Почтовый элемент имеет ряд свойств, включая EntryID. Недвижимость. Вы также можете добавить настраиваемые свойства.

person Fionnuala    schedule 21.12.2010

У элементов Outlook есть уникальные EntryID и StoreID, и они вам понадобятся, чтобы найти элемент позже.
Например, если вы создаете базу данных, которая ссылается на электронные письма Outlook, вам может потребоваться метод для поиска и открытия электронной почты в Outlook.

Чтобы получить элемент Outlook, вам необходимо знать его EntryID и StoreID, чтобы вы могли передавать значения в NameSpace.GetItemFromID(EntryIDItem, EntryIDStore)

Подробнее об этом можно прочитать здесь: http://msdn.microsoft.com/en-us/library/office/bb206749(v=office.12).aspx

person Tyrant    schedule 15.05.2013