Надстройка Для Outlook

Тема в разделе "Остальные БД", создана пользователем o6619, 22 апр 2013.

  1. o6619

    o6619 New Member

    Регистрация:
    22 апр 2013
    Сообщения:
    1
    Симпатии:
    0
    Пишу надстройку для outlook 2010 - сохранение писем в БД. Кроме того сохраненные письма необходимо открывать из БД. Кроме писем в БД могут хранится любые док-ты. Поэтому для открытие док-та из БД я использую вызов ShelExecute. Для сохранения в БД в outlook использую кнопку
    <tab idMso="TabReadMessage">
    <group id="btkGlobalTabReadMessage" label="Bar_Name">
    <button
    id="btkChooseRecipientTabReadMessage"
    getEnabled="GetEnabledMessage"
    label="Add_Btn_Name" size="large"
    onAction="DoAction" />
    </group>
    </tab>

    Все работает нормально, но ... Для того, чтобы определить, как письмо открыто, и надо ли его сохранять в БД, использую значение EntryID: Если пустое, то это файл из БД, если нет - то из Outlook.
    Теперь проблема: если открываю последовательно два письма одно из БД, второе из Outlook, то GetEnabledMessage вызывается всего один раз - при открытии первого письма. Сооответствеено достпность кнопки определяется неправильно. Как выйти из этой ситуации?
    (Для справки - Пишу надстройку на Delphi? но в жданном случае это неважно).
     
Загрузка...

Поделиться этой страницей