试图获取mapi命名属性?

时间:2016-02-09 16:43:55

标签: c++ visual-c++ com atl mapi

我正在尝试获取一个命名属性,让我们说PidNameContentClass应该是一个字符串(PT_STRING8),我很确定它存在于我正在处理的msg文件中,因为我使用了mfcmapi,我可以在他们看到它。 但是,在代码中我无法使用MAPIPROPS-> GetProps或使用OpenProperty来获取它,两者都返回MAPI_E_NOT_FOUND。

HRESULT hrExists = mapiMessage->OpenProperty(
        PidNameContentClass,
        (LPIID)&IID_IStream,
        0,
        NULL, // MAPI_MODIFY is not needed
        (LPUNKNOWN *)&lpSrcStream);

当我打开邮件时,我使用mfc mapi获得了PidNameContentClass标记。 是否有像这样的命名属性的特殊处理?代码成功使用标记属性,如PR_MESSAGE_CLASS。 注意:这可能是一个安全的属性,但我也不知道如何获取或获取标识符。 任何帮助将不胜感激。

0 个答案:

没有答案