0

我正在编写一个允许用户拖放拖动文件的应用程序。如果用户将电子邮件从 MS Outlook 拖到此应用程序上,我的应用程序将自动“剖析” msg 文件,并显示电子邮件正文、收件人、附件...

问题是我找不到任何示例代码来实现这一点。我听说过 Redemption,但我不太确定在什么情况下会使用 Redemption。

在 Qt-creator 中使用 Redemption-Dll 是否可以访问 msg 文件(来自拖动的电子邮件)?

也很奇怪:如果我将电子邮件拖到桌面,它会存储为 MSG 文件。如果我将相同的邮件拖到我的应用程序中,它只会传输文本信息,没有正文、附件、....

有任何想法吗?我没有使用 .NET 环境。

提前致谢

4

1 回答 1

0

当您从 Outlook 中拖动消息时,它不会创建临时文件 - 您将获得 CF_FILEDESCRIPTOR 格式,然后您需要使用 IDataObject::GetData 请求实际流。

至于Redemption ,您可以使用RDOSession .GetMessageFromMsgFile打开一个 MSG 文件(返回 RDOMail 对象)

于 2013-05-10T16:26:26.830 回答