我正在尝试获取一个命名属性,让我们说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。 注意:这可能是一个安全的属性,但我也不知道如何获取或获取标识符。 任何帮助将不胜感激。