如何在Outlook中打开.msg文件

时间:2016-07-16 03:09:42

标签: java outlook

我有问题已经在StackOverflow中,但也许有些事情发生了变化。 使用JavaMail API创建电子邮件后,我想以.msg格式打开它。所以我将此消息保存在我的磁盘上,但我无法打开它。当我试图打开它时,我看到警告消息“你无法打开这个文件。这条消息可能不存在,你没有权限打开它或它已经在不同的程序中打开。”我使用writeTo将文件保存在磁盘上:

message.writeTo(new FileOutputStream(new File("C:\\mail.msg")));

当我以.eml格式保存emial时,它工作正常,但它不满意我,因为它还没有准备发送...我不想使用mailto,因为我想使用HTML正文。 我写了一些关于Apache POI的内容,但是我无法判断它是否是解决方案。

我很感激你的帮助!

2 个答案:

答案 0 :(得分:0)

如果您只是将EML文件的扩展名更改为MSG,则不会使其成为MSG文件。

EML文件应该可以正常工作。要确保它以未发送状态打开,请设置<label id="LblText"></label> <script> function checkConnection() { if(navigator.onLine) { status = 'Online'; } else { status = 'Offline'; } document.getElementById('LblText').innerText = status; } checkConnection(); </script> MIME标头。

答案 1 :(得分:0)

请检查IIS服务器中是否存在.msg扩展名

如果不存在  创建新的.msg扩展名   MIME类型:application / vnd.ms-outlook

Add MIME Type