如何在winform应用程序中打开Outlook中的.msg文件,而无需打开多个Outlook窗口

时间:2015-02-23 04:23:16

标签: c# winforms outlook

我需要一些建议来帮助我实现一个函数,从winform应用程序中打开Outlook中的多个.msg文件,而无需打开多个Outlook窗口。

我尝试过Process.Start,但它打开了多个Outlook窗口,这不是我所期待的行为。

<。> .msg文件托管在sharepoint网站上,我有直接的网址文件。

1 个答案:

答案 0 :(得分:0)

  

我尝试过Process.Start,但它打开了多个Outlook窗口,这不是我所期待的行为。

只能同时运行一个Outlook实例。打开多个.msg文件时看到的是检查器窗口。如果您尝试手动打开文件,我想您会得到相同的图片。

  

向用户显示。就像你从桌面双击.msg文件一样

使用Process.Start方法将路径传递给消息文件。无需指定Outlook.exe。

最后,作为解决方法,您可以考虑在本地下载项目,然后使用Outlook对象模型从磁盘中打开文件。 Application类的CreateItemFromTemplate方法从Outlook模板(.oft)或消息文件(.msg)创建新的Microsoft Outlook项目并返回新项目。有关详细信息,请参阅How To: Create a new Outlook message based on a template