Помечайте сообщения в Outlook с помощью надстройки Express Plugin

Я разрабатываю плагин для Outlook 2007 и выше с надстройкой Express на С#. Я хочу выделить специальные письма (например, адрес отправителя содержит @example.org) в обзоре (списке) по электронной почте.

Под выделением я имею в виду добавление изображения/логотипа в почту или изменение цвета фона или что-то в этом роде.

Я не хочу использовать категории для выделения, потому что они могут быть изменены пользователем вручную. Только мой плагин должен уметь выделять специальные письма.

Есть ли возможность сделать это с помощью плагина Add-in Express?


person stoeren    schedule 10.03.2015    source источник


Ответы (2)


Я бы рекомендовал спросить о конкретных функциях Add-in Express на их форумах. вместо этого.

Что касается модели расширения Outlook, вы можете использовать настраиваемое свойство для своих собственных флагов, если вам не нравятся Категории. Например, вы можете использовать Свойства пользователя элементов Outlook, которое возвращает коллекцию UserProperties, представляющую все пользовательские свойства для элемента Outlook.

Объект PropertyAccessor предоставляет возможность для создания, получения, установки и удаления низкоуровневых свойств элементов Outlook. Используйте объект PropertyAccessor, чтобы получить и задать свойства уровня элемента, которые не отображаются явным образом в объектной модели Outlook. Чтобы получить или задать несколько настраиваемых свойств, используйте объект PropertyAccessor вместо объекта UserProperties для повышения производительности.

Наконец, если вам нужно настроить TableView в окне проводника, вы можете использовать CurrentView класса Folder или Explorer. Чтобы получить объект View для представления текущего проводника, используйте Explorer.CurrentView вместо свойства CurrentView текущего объекта Folder, возвращаемого Explorer.CurrentFolder. Таким образом, вы можете добавить свое собственное определенное свойство в представление.

Объект View позволяет создавать настраиваемые представления, которые позволяют лучше сортировать, группировать и, в конечном счете, просматривать данные всех различных типов. Существует множество различных типов представлений, обеспечивающих гибкость, необходимую для создания и обслуживания важных данных.

  • Тип табличного представления (olTableView) позволяет просматривать данные в простой таблице на основе полей.
  • Тип представления «Календарь» (olCalendarView) позволяет просматривать данные в формате календаря.
  • Тип представления карты (olCardView) позволяет просматривать данные в серии карточек. Каждая карточка отображает информацию, содержащуюся в элементе, и может быть отсортирована.
  • Тип представления значков (olIconView) позволяет просматривать данные в виде значков, подобно папке или проводнику Windows.
  • Тип представления временной шкалы (olTimelineView) позволяет просматривать данные по мере их поступления на настраиваемой линейной временной шкале.

Представления определяются и настраиваются с помощью свойства XML объекта View. Свойство XML позволяет создавать и задавать настраиваемую схему XML, определяющую различные функции представления.

person Eugene Astafiev    schedule 10.03.2015

Вы можете создать собственное представление, использующее условное форматирование, — щелкните правой кнопкой мыши заголовок, выберите «Настройки представления» | Условное форматирование. Обратите внимание, что объектная модель Outlook не позволяет программно получать доступ к параметрам автоматического форматирования представления или изменять их.

person Dmitry Streblechenko    schedule 10.03.2015