我正在努力寻找答案,以解决我认为相对简单的问题,并想知道是否有人可以提供帮助:
它是一种允许用户在电子邮件客户端(例如MS Outlook)中打开下载的HTML文件的方法(无需先保存它们)。
我们有一个基于Web的应用程序,允许用户上传文件,包括电子邮件。为此,他们需要将电子邮件保存到他们的网络中,然后通过浏览器的“文件选择”控件上传保存的文件。这些文件保存在Oracle数据库中,并且我们有一个实用程序,允许用户以后下载保存的电子邮件。当他们这样做时,他们可以选择“打开”或“保存”。
使用.msg格式保存电子邮件时,打开下载的电子邮件会在Outlook中打开该电子邮件,并且所有常规电子邮件功能均可用。但是,如果电子邮件以HTML格式保存,则选择“打开”始终会将电子邮件内容加载到浏览器中。
当用户从Web应用程序打开HTML文件时,是否有一种调用Outlook的方法,这样他们就不必(1)始终将电子邮件另存为.msg文件,或2)将电子邮件下载到网络并使用“打开方式”以在Outlook中打开?
下载实用程序允许我们设置MIME类型,但是application / vnd.ms-outlook(以及与电子邮件相关的各种类型)无效。因此HTML电子邮件始终会在浏览器中打开。
我们还尝试将文件扩展名更改为“ .msg”,但这会导致出现Outlook错误消息,并且电子邮件无法打开。完全删除文件扩展名意味着该文件仍在浏览器中打开。
恐怕我们无法更改HTM / HTML文件关联,以使它们在Outlook中打开。
有人知道解决方案吗?尽管我所描述的问题对我们的用户来说并不是什么大问题,但我们希望以编程方式生成电子邮件草稿,以便用户进行编辑和发送,但是由于无法在Outlook中打开HTML文件,因此比我们希望的要棘手得多。
顺便说一下,我们的主要网络浏览器仍是IE7。
非常感谢您的帮助。
Outlook根本不处理HTML文件。它必须是MSG或EML文件。
对于后一种选择,创建带有表示HTML数据的HTML MIME部分的虚拟EML文件非常容易。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句