Все свойства доступны из VSTO Outlook AdvancedSearch - PullRequest
0 голосов
/ 17 ноября 2011

Я использую VSTO с Outlook 2007, в C #. Я могу выполнить Outlook.Application.AdvancedSearch () и получить таблицу. Я хочу выбрать столбцы для доступа к таблице с помощью Outlook.Table.Columns.Add (). Я не могу найти полный список имен свойств, которые я могу передать Add () (меня интересуют только почтовые элементы). Я угадал несколько очевидных (ReceivedTime, SenderEmailAddress, To, Subject, Body, EntryID). Я надеялся, что смогу получить (текстовое) тело каждого письма, но попытка добавить свойство Body не работает. Невозможно получить Body в виде столбца, или это просто под другим именем?

1 Ответ

0 голосов
/ 19 ноября 2011

Страница Неподдерживаемые свойства в объекте таблицы или фильтре таблицы говорит, что Body должно работать для первых 255 байтов. Это не сработало для меня, но даже если бы это сработало, это не то, чего я хочу. Таким образом, я получаю свойство EntryID, затем использую mapiNameSpace.GetItemFromID(entryId, Type.Missing), чтобы получить объект MailItem, и получаю (полное) текстовое тело из MailItem.Body.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...