兑换加载消息到 RDOMail

Redemption Load Msg to RDOMail

我正在尝试将 Msg 文件加载到 MailItem,我找不到任何可以从 Stream 或 Array 加载的方法。我被迫将文件保存在客户端 PC 上。 OOM 我用了

Application.CreateItemFromTemplate(path, Type.Missing)

我可以在创建 MailItem 后立即删除临时文件。 RDO 我找到代码

Session.GetMessageFromMsgFile(path);

我无法在创建RDOMail 后立即删除Msg 文件。我在用 C# 编写代码,我应该如何处理 Msg?

只要 RDOMAil 对象存在,

RDOSession.GetMessageFromMsgFile 就会使用 MSG 文件。使用完后,使用 Marshal.ReleaseComObject 释放它或将 RDOMail 转换为 IDisposable 并调用 IDisposable.Dispose.

与 Outlook 的 Application.CreateItemFromTemplate 等效的是在其中一个 Outlook 文件夹 (RDOFolder.Items.Add) 中创建一封新邮件,然后使用 RDOMail.Import.[= 导入 MSG 文件19=]