Поделиться через


Пример поставщика транспорта

Область применения: Outlook 2013 | Outlook 2016

В этом примере используются файлы и каталоги для передачи и получения сообщений. Он реализует и регистрирует очень простой препроцессор, который добавляет строку текста к каждому исходящему сообщению. В этом примере показано, как разделить содержимое сообщения между форматом TNEF и текстом. Он также поддерживает все параметры конфигурации (листы свойств, мастеры и программную конфигурацию) и параметры сообщений. Он не поддерживает интерфейсы удаленного транспорта.

Этот пример можно скачать из примера кода API сообщений Outlook (MAPI).

Свойство Значение
Выполнимый:
mrxp32.dll
Каталог исходного кода:
SampleTransportProvider\MRXP
Язык:
C++
Платформы:
Visual Studio 2008 для компиляции для Windows Vista, Windows Server 2008, Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003 с пакетом обновления 1 (SP1)

Поддерживаемые функции

Этот пример поддерживает следующие функции:

  • Основные функции, такие как отправка, получение и опрос новых сообщений.

  • Интерактивная и программная конфигурация.

  • Интерфейс IMAPIStatus , за исключением параметра свойства. Дополнительные сведения см. в интерфейсе IMAPIStatus : IMAPIProp .

  • Потокобезопасность.

  • Ведение журнала событий в текстовый файл. Файл автоматически ограничивается указанным размером. Все сеансы транспорта используют один и тот же файл.

Неподдерживаемые функции

Этот пример не поддерживает асинхронное обнаружение входящих сообщений.

Установка образца поставщика транспорта

  1. Сведения о том, как скачать образец поставщика транспорта, см. в разделе Скачивание примеров MAPI для Outlook.

  2. Найдите папку, в которой сохранены примеры MAPI для Outlook. Щелкните правой кнопкой мыши zip-папку OutlookMAPISamples-version number (OutlookMAPISamples-version< number)> и выберите команду Извлечь все.

  3. Нажмите кнопку Обзор, выберите расположение, в котором вы хотите сохранить пример, и нажмите кнопку Извлечь.

  4. Запустите Visual Studio 2008.

  5. В Visual Studio 2008 щелкните Файл, выберите Открыть, а затем — Проект или решение.

  6. Перейдите в расположение, в котором вы сохранили пример, щелкните mrxp32.vcproj и нажмите кнопку Открыть.

  7. В меню Сборка выберите пункт Configuration Manager.

  8. В диалоговом окне Configuration Manager перейдите к строке mrxp32 и в столбце Конфигурация выберите Выпуск и нажмите кнопку Закрыть.

  9. On the Build menu, click Build Solution.

  10. В диалоговом окне Сохранить файл как нажмите кнопку Сохранить.

  11. В папке, в которой вы сохранили пример, щелкните правой кнопкой мыши пакетный файл установки и выберите запуск от имени администратора.

  12. В диалоговом окне Контроль учетных записей пользователей нажмите кнопку Продолжить.

    Примечание.

    install.bat копирует .dll в папку установки Microsoft Office по умолчанию C:\Program Files\Microsoft Office\Office12. Если вы установили продукты Office в другом расположении, щелкните правой кнопкой мыши install.bat и выберите команду Изменить. Файл откроется в Блокноте. Замените путь установки по умолчанию путем установки, используемым на компьютере.

Настройка поставщика транспорта в Outlook

  1. В меню Сервис outlook выберите Пункт Параметры учетной записи.

  2. В диалоговом окне Параметры учетной записи на вкладке Email нажмите кнопку Создать.

  3. В разделе Выбор службы Email щелкните Другое, выберите Образец транспорта MRXP, а затем нажмите кнопку Далее.

  4. В диалоговом окне Конфигурация транспорта MRXP введите отображаемое имя пользователя.

  5. В разделе Путь к папке "Входящие" (UNC-ресурс) введите путь к папке. Это также может быть путь к локальной папке.

    Важно!

    Этот путь должен существовать.

  6. Нажмите кнопку OK.

  7. В диалоговом окне Добавление учетной записи Email нажмите кнопку ОК. Нажмите кнопку Готово , а затем — Закрыть.

  8. Чтобы начать использовать учетную запись MRXP, закройте и перезапустите Outlook.

Использование примера поставщика транспорта для отправки сообщения в Outlook

  1. В меню Файл выберите пункт Создать, а затем — Почтовое сообщение.

  2. В поле To (К) введите имя получателя в формате [MRXP:<ADDRESS>]. Адрес — это UNC-путь к общей папке или локальной папке получателя.

    Примечание.

    Если в адресе есть двоеточие или обратная косая черта, необходимо вставить обратную косую черту перед каждым двоеточием или обратной косой чертой. Например, чтобы отправить почту в [MRXP:C:\Mail\myDir], необходимо ввести [MRXP:C\:\\Mail\\myDir].

    Важно!

    Адрес получателя должен существовать.

  3. Щелкните Учетная запись , а затем выберите MrXP Sample Transport (Образец транспорта MRXP).

  4. Введите сообщение и нажмите кнопку Отправить. Сообщение отправляется с помощью поставщика транспорта MRXP.

Использование примера поставщика транспорта для получения сообщения в Outlook

  1. В меню Файл выберите пункт Создать, а затем — Почтовое сообщение.

  2. Введите сообщение.

  3. Нажмите кнопку Microsoft Office, нажмите кнопку Сохранить как, а затем нажмите кнопку Сохранить как , чтобы сохранить файл в папку "Входящие", указанную во время установки.

  4. В диалоговом окне Сохранить как перейдите в общую папку UNC или локальную папку, которую вы задали в качестве папки "Входящие".

  5. В раскрывающемся списке Тип файла выберите Формат сообщения Outlook.

  6. Введите имя файла и нажмите кнопку Сохранить.

  7. Файл сохраняется в общей папке. Поставщик транспорта MRXP доставляет сообщение в папку "Входящие" в Outlook.