如何从MAPI邮件中检索内容类型
How to retrieve content type from a MAPI Imessage
我是MAPI编程的新手。我正在尝试检查MAPI消息(c++IUnknown对象)是否加密,如果我手头有mime,我将检查内容类型,但在MAPI消息对象中检查什么
我看到了PR_X400_CONTENT_TYPE属性,我不确定这是否是所需的属性,因为我无法使用IMessage::GetProps函数获得它。我尝试使用以下代码:
SizedSPropTagArray(9, mcols) = { 9, { PR_MESSAGE_CLASS, PR_SENDER_NAME, PR_SENDER_EMAIL_ADDRESS, PR_RTF_IN_SYNC, PR_RECEIVED_BY_EMAIL_ADDRESS, PR_RECEIVED_BY_NAME, PR_RECEIVED_BY_ENTRYID, PR_TRANSPORT_MESSAGE_HEADERS, PR_X400_CONTENT_TYPE } };
ULONG pcount; SPropValue *props = 0; HRESULT hr;
hr = message->GetProps((SPropTagArray*)&mcols, 0, &pcount, &props);
if (props[8].ulPropTag == PR_X400_CONTENT_TYPE) {
// not going here
}
但它并没有返回这个特定的属性
提前谢谢。
MAPI不存储内容类型,因为MIME不是MAPI的本机存储。使用PR_MESSAGE_CLASS属性-对于已签名的消息和IPM.NOTE.SIME.*用于加密消息。
相关文章:
- 如何在 C++17 中检索 std::filesystem::file_time_type 的时钟类型
- 如何从C 中的集合中检索多个继承类型
- 检索不同类型的对象指针
- 自动检索返回类型的模板功能
- 从保存变量数据类型的数据结构中检索值,而不指定返回类型
- 为什么C++模板类型匹配不检索引用限定符"&"?
- 使用友元函数从多态类中检索类型信息
- 从未知dll(c++)中检索函数(名称、返回类型、参数)
- 如何检索要在模板中使用的函数的返回类型
- 如何从概念中检索类型?
- cpp函数来检索各种数据类型的值
- 从数据库中以 blob 数据类型形式存储的原始图像数据中检索 CImage 对象
- std::用户定义类型的映射在检索值时会使程序崩溃
- 在编译时检索 Opencv Mat_的类型<T>
- ArgumentError 在 Boost.Python 中的类中存储和检索指针:错误的类型
- 根据对象的类型从矢量中检索对象
- 从 std::type_info 检索数据类型的大小
- 从 c++ 检索 Python 类型
- 仅检索对象的类型
- 无法从C++代码中检索正确的字符串.是否有一种通用类型用于处理c#上的无符号字符*