iMessage ::CopyTo возвращает MAPI_E_NO_ACCESS, если сообщение iMessage открыто из файла .msg

#outlook #certificate #office365 #outlook-addin

#outlook #сертификат #office365 #outlook-addin

Вопрос:

Когда я пытаюсь сделать это с сообщениями, которые открываются из файла .msg на диске и содержат вложения, IMAPIProp::CopyTo возвращает 0x80070005 (MAPI_E_NO_ACCESS).

Ответ №1:

В автономной реализации файлов MSG больше ошибок, чем в хранилище приманки. CopyTo также неправильно переназначает именованные свойства.

Я всегда использую свою собственную реализацию, которая вызывает GetPropList / SetProps исключает некоторые свойства, копирует получателей и обрабатывает вложения рекурсивно (поскольку они могут содержать встроенные сообщения).