在具有完整功能的 Outlook 中打开外部 MSG 文件
Opening an external MSG file in Outlook with full functionality
我认为我决定在我们的 Windows 应用程序中使用 MSG 文件作为电子邮件模板功能时很聪明。
我们的想法是让用户能够在包含合并代码的系统中保存 MSG 文件,这将导致生成准备好的电子邮件,其中数据自动从我们的数据库中合并并完成格式化等。
一切顺利。我在服务器上加载 MSG,进行大量合并操作并将其传输到通过简单 process.start().
打开的客户端
它作为 Outlook 电子邮件完美打开,可以发送。
我是这么想的
直到我们的客户开始抱怨他们在 Outlook 中的安全电子邮件发送插件不再适用于这些电子邮件,并且我们观察到其他几个功能不起作用,例如 O365 加密。
我认为这是因为以可编辑模式打开 MSG 会在 Outlook 上下文中为您提供可发送的邮件,但它似乎以某种方式与插件工作所需的 Outlook 应用程序分离。 .
那我该怎么办?我真的很想有味精,但我尝试了所有方法似乎都不起作用。
我已尝试使用推荐的方法返回 Office.Interop:
app.Session.OpenSharedItem(path-to-msg)
这可以很好地打开它,但由于插件不起作用,它似乎仍然是分离的。
是的,我可以在 Outlook 应用程序中创建一个新邮件项目或使用 MAPI,但这将迫使我重新构建邮件,如果我需要分解 MSG,那么拥有它们的想法就会丢失。
有谁知道这个问题的解决方案,或者我正在尝试做的事情的一些聪明的替代方案。
提前致谢
我设法通过 using.oft 而不是 of.msg 解决了它。
结果是邮件在 Outlook 的另一个上下文中打开。
我认为我决定在我们的 Windows 应用程序中使用 MSG 文件作为电子邮件模板功能时很聪明。
我们的想法是让用户能够在包含合并代码的系统中保存 MSG 文件,这将导致生成准备好的电子邮件,其中数据自动从我们的数据库中合并并完成格式化等。
一切顺利。我在服务器上加载 MSG,进行大量合并操作并将其传输到通过简单 process.start().
打开的客户端它作为 Outlook 电子邮件完美打开,可以发送。
我是这么想的
直到我们的客户开始抱怨他们在 Outlook 中的安全电子邮件发送插件不再适用于这些电子邮件,并且我们观察到其他几个功能不起作用,例如 O365 加密。
我认为这是因为以可编辑模式打开 MSG 会在 Outlook 上下文中为您提供可发送的邮件,但它似乎以某种方式与插件工作所需的 Outlook 应用程序分离。 .
那我该怎么办?我真的很想有味精,但我尝试了所有方法似乎都不起作用。
我已尝试使用推荐的方法返回 Office.Interop:
app.Session.OpenSharedItem(path-to-msg)
这可以很好地打开它,但由于插件不起作用,它似乎仍然是分离的。
是的,我可以在 Outlook 应用程序中创建一个新邮件项目或使用 MAPI,但这将迫使我重新构建邮件,如果我需要分解 MSG,那么拥有它们的想法就会丢失。
有谁知道这个问题的解决方案,或者我正在尝试做的事情的一些聪明的替代方案。
提前致谢
我设法通过 using.oft 而不是 of.msg 解决了它。
结果是邮件在 Outlook 的另一个上下文中打开。