Пример поставщика транспорта
Область применения: 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 .
Потокобезопасность.
Ведение журнала событий в текстовый файл. Файл автоматически ограничивается указанным размером. Все сеансы транспорта используют один и тот же файл.
Неподдерживаемые функции
Этот пример не поддерживает асинхронное обнаружение входящих сообщений.
Установка образца поставщика транспорта
Сведения о том, как скачать образец поставщика транспорта, см. в разделе Скачивание примеров MAPI для Outlook.
Найдите папку, в которой сохранены примеры MAPI для Outlook. Щелкните правой кнопкой мыши zip-папку OutlookMAPISamples-version number (OutlookMAPISamples-version< number)> и выберите команду Извлечь все.
Нажмите кнопку Обзор, выберите расположение, в котором вы хотите сохранить пример, и нажмите кнопку Извлечь.
Запустите Visual Studio 2008.
В Visual Studio 2008 щелкните Файл, выберите Открыть, а затем — Проект или решение.
Перейдите в расположение, в котором вы сохранили пример, щелкните mrxp32.vcproj и нажмите кнопку Открыть.
В меню Сборка выберите пункт Configuration Manager.
В диалоговом окне Configuration Manager перейдите к строке mrxp32 и в столбце Конфигурация выберите Выпуск и нажмите кнопку Закрыть.
On the Build menu, click Build Solution.
В диалоговом окне Сохранить файл как нажмите кнопку Сохранить.
В папке, в которой вы сохранили пример, щелкните правой кнопкой мыши пакетный файл установки и выберите запуск от имени администратора.
В диалоговом окне Контроль учетных записей пользователей нажмите кнопку Продолжить.
Примечание.
install.bat копирует .dll в папку установки Microsoft Office по умолчанию C:\Program Files\Microsoft Office\Office12. Если вы установили продукты Office в другом расположении, щелкните правой кнопкой мыши install.bat и выберите команду Изменить. Файл откроется в Блокноте. Замените путь установки по умолчанию путем установки, используемым на компьютере.
Настройка поставщика транспорта в Outlook
В меню Сервис outlook выберите Пункт Параметры учетной записи.
В диалоговом окне Параметры учетной записи на вкладке Email нажмите кнопку Создать.
В разделе Выбор службы Email щелкните Другое, выберите Образец транспорта MRXP, а затем нажмите кнопку Далее.
В диалоговом окне Конфигурация транспорта MRXP введите отображаемое имя пользователя.
В разделе Путь к папке "Входящие" (UNC-ресурс) введите путь к папке. Это также может быть путь к локальной папке.
Важно!
Этот путь должен существовать.
Нажмите кнопку OK.
В диалоговом окне Добавление учетной записи Email нажмите кнопку ОК. Нажмите кнопку Готово , а затем — Закрыть.
Чтобы начать использовать учетную запись MRXP, закройте и перезапустите Outlook.
Использование примера поставщика транспорта для отправки сообщения в Outlook
В меню Файл выберите пункт Создать, а затем — Почтовое сообщение.
В поле To (К) введите имя получателя в формате [MRXP:<ADDRESS>]. Адрес — это UNC-путь к общей папке или локальной папке получателя.
Примечание.
Если в адресе есть двоеточие или обратная косая черта, необходимо вставить обратную косую черту перед каждым двоеточием или обратной косой чертой. Например, чтобы отправить почту в [MRXP:C:\Mail\myDir], необходимо ввести
[MRXP:C\:\\Mail\\myDir]
.Важно!
Адрес получателя должен существовать.
Щелкните Учетная запись , а затем выберите MrXP Sample Transport (Образец транспорта MRXP).
Введите сообщение и нажмите кнопку Отправить. Сообщение отправляется с помощью поставщика транспорта MRXP.
Использование примера поставщика транспорта для получения сообщения в Outlook
В меню Файл выберите пункт Создать, а затем — Почтовое сообщение.
Введите сообщение.
Нажмите кнопку Microsoft Office, нажмите кнопку Сохранить как, а затем нажмите кнопку Сохранить как , чтобы сохранить файл в папку "Входящие", указанную во время установки.
В диалоговом окне Сохранить как перейдите в общую папку UNC или локальную папку, которую вы задали в качестве папки "Входящие".
В раскрывающемся списке Тип файла выберите Формат сообщения Outlook.
Введите имя файла и нажмите кнопку Сохранить.
Файл сохраняется в общей папке. Поставщик транспорта MRXP доставляет сообщение в папку "Входящие" в Outlook.