我正在尝试将Msg文件加载到MailItem,我找不到可以从Stream或Array加载的任何方法。我被迫将文件保存在客户端PC上。 我使用的OOM
Application.CreateItemFromTemplate(path, Type.Missing)
我可以在创建MailItem之后立即删除临时文件。 我发现代码的RDO
Session.GetMessageFromMsgFile(path);
创建RDOMail之后,我无法立即删除Msg文件。我正在用C#编写代码,应该如何处理Msg?
答案 0 :(得分:2)
[Step 3/3] Please specify tests to run, or specify the /publish switch to publish results.
[Step 3/3] For switch syntax, type "MSTest /help"
[Step 3/3] Process exited with code 1
[Step 3/3] MSTest execution failure
对象处于活动状态, RDOSession.GetMessageFromMsgFile
就使用MSG文件。使用完后,请使用RDOMAil
释放它,或将Marshal.ReleaseComObject
强制转换为RDOMail
并调用IDisposable
。
等效于Outlook的IDisposable.Dispose
是在其中一个Outlook文件夹(Application.CreateItemFromTemplate
)中创建一条新消息,然后使用RDOFolder.Items.Add
导入MSG文件。