如何在不打开多个outlook窗口的情况下从winform应用程序在outlook中打开.msg文件

本文关键字:outlook winform 应用程序 msg 文件 情况下 窗口 | 更新日期: 2024-07-23 06:03:10

我需要一些建议来帮助我实现一个函数,在不打开多个outlook窗口的情况下,从winform应用程序在outlook中打开多个.msg文件。

我尝试了Process.Start,但它打开了多个outlook窗口,这不是我想要的行为。

.msg文件托管在sharepoint网站上,我有该文件的直接url。

如何在不打开多个outlook窗口的情况下从winform应用程序在outlook中打开.msg文件

我尝试了Process.Start,但它打开了多个outlook窗口,这不是我想要的行为。

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

将其显示给用户。就像你双击桌面上的.msg文件一样

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

最后,作为一种变通方法,您可以考虑在本地下载项目,然后使用Outlook对象模型从磁盘打开文件。Application类的CreateItemFromTemplate方法从Outlook模板(.oft)或消息文件(.msg)创建一个新的Microsoft Outlook项目,并返回该新项目。有关详细信息,请参阅如何:基于模板创建新的Outlook邮件。