qt — Могу ли я читать / отображать MSG-файл в C ++ с помощью Outlook Redemption?

Я пишу приложение, которое позволяет пользователям удалять перетаскиваемые файлы. Если пользователь перетаскивает письмо из MS Outlook в это приложение, мое приложение автоматически «отключает» файл msg и показывает тело письма, получателей, вложения, …

Проблема в том, что я не могу найти пример кода для достижения этой цели. Я слышал о выкупе, но я не совсем уверен, при каких обстоятельствах выкуп будет использоваться.

Может ли использование Redemption-Dll в Qt-creator сделать доступными msg-файлы (из перетаскиваемых писем)?

Также странно: если я перетаскиваю письмо на рабочий стол, оно сохраняется как MSG-файл. Если я перетаскиваю ту же почту в свое приложение, оно передает только текстовую информацию, без тела, вложений, ….

Есть идеи? Я не использую среду .NET.

заранее спасибо

0

Решение

Когда вы перетаскиваете сообщение из Outlook, оно не создает временный файл — вы получаете формат CF_FILEDESCRIPTOR, вам нужно будет запросить фактический поток, используя IDataObject :: GetData.

Что касается Искупление, Вы можете открыть файл MSG, используя RDOSession.GetMessageFromMsgFile (возвращает объект RDOMail)

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]