Я новичок в программировании MAPI. Я пытаюсь проверить, если MAPI Imessage (объект C++ IUnknown) зашифрован или нет, если у меня есть mime в руке, я проверю тип содержимого, но что проверить в объекте MAPI IMessage?
Я видел свойство PR_X400_CONTENT_TYPE, я не уверен, что это желаемое свойство, потому что я не могу его получить, используя функцию IMessage :: GetProps. я попытался использовать следующий код:
Как получить тип контента из MAPI Imessage
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
}
, но его не возвращать определенное свойство.
заранее.