2016-04-05 17 views
1

Я работаю над созданием плагина для некоторого приложения с использованием C++. Приложение предоставит мне сообщения MAPI и даст мне возможность работать над ними. Приложение дает мне сообщения MAPI в качестве указателей на интерфейс IMessage.Возможно ли (и как) сделать объект RDOMail оберткой объекта MAPI IMessage?

Я привык работать с сообщениями MAPI, используя библиотеку Outlook Redemption, в основном с C#. Но в этом случае я всегда получаю объект RDOMail при открытии сообщений (не IMessage объектов).

Мне было интересно, можно ли использовать объект RDOMail в Outlook Redemption, чтобы обернуть существующее сообщение, что у меня есть указатель на объект (IMessage).

Интерфейс RDOMail имеет свойство MAPIOBJECT, которое возвращает базовый объект MAPI. Однако это свойство доступно только для чтения.

Есть ли способ обернуть сообщение MAPI с использованием Outlook Redemption с помощью указателя IMessage?

ответ

3

Конечно, вы можете передать интерфейс IMessage в RDOSession.GetRDOObjectFromOutlookObject.