首页 > 解决方案 > 如果从 .msg 文件打开 IMessage,则 IMessage::CopyTo 返回 MAPI_E_NO_ACCESS

问题描述

当我尝试使用从磁盘上的 .msg 文件打开并包含附件的消息时,IMAPIProp::CopyTo 返回 0x80070005 (MAPI_E_NO_ACCESS)。

标签: outlookcertificateoffice365outlook-addin

解决方案


独立的 MSG 文件实现比诱饵存储有更多的错误。CopyTo也不能正确地重新映射命名属性。

我总是使用自己的实现来调用GetPropList/SetProps排除某些属性、复制收件人并递归处理附件(因为它们可以包含嵌入的消息)。


推荐阅读