我有一个 C# WinForm 应用程序,它显示了本地 MSG 文件的列表。
当用户单击列表中的某个项目时,我希望它以回复模式在 Outlook 窗口中打开 MSG 文件。即完全显示窗口,就好像我在 Outlook 收件箱中选择了电子邮件并单击了回复按钮一样。
客户端应用程序将始终是 Outlook。
您的意思是 Outlook 检查器必须以编辑模式显示,而不是只读模式?或者您想以编程方式调用对特定 MSG 文件的回复然后显示它?
在前一种情况下,MSG 文件必须先未发送。如果需要重置现有消息的标志,可以使用Redemption - 使用 RDOSession.GetMessageFromMsgFile 打开 MSG 文件,将 RDOMail.Sent 设置为 false,调用 RDOMail.Save。
在后一种情况下,使用 Application.Session.OpenSharedItem(返回 MailItem)打开 MSG 文件,调用 MailItem.Reply(返回新的 MailItem 对象),调用 MailItem.Display。