API-интерфейс Exchange 2010 MAPI PR_HTML не может быть выбран с использованием 0x10130102, если формат почты RTF - PullRequest
0 голосов
/ 05 июля 2011

У меня есть приложение, которое получает электронную почту из групповой программы Exchange.Мы хотели получить письмо в формате HTML (независимо от того, было ли письмо изначально в формате HTML / RTF).Мы использовали свойство MAPI PR_HTML (0x10130102), чтобы получить строку данных.Этот подход прекрасно работал на всех трех групповых программах Exchange (2003, 2007 и 2010), когда почта находится в формате HTML.Это работало нормально и для формата Exchange 2007 RTF.Но в случае Exchange 2010 RTF возвращает пустую строку.

Примечание. Мы извлекаем это свойство как VARIANT, а затем типизируем значение в char *

Мы также безуспешно пытались использовать другие свойства MAPI, например 0x1013001F (Unicode).

ПримечаниеЕще одна информация - когда мы используем такие инструменты, как OutlookSpy или MFC MAPI, мы можем увидеть значение в свойстве PR_HTML.

1 Ответ

0 голосов
/ 05 июля 2011

Если в сообщении не задан HTML, вы не сможете его получить.Какая у вас клиентская версия MAPI?Вы используете онлайн или кэшированный профиль?

...