2013-05-25 101 views

回答

1

我相信.msg文件是Microsoft专有格式;使用JavaMail创建这样的文件并不容易。

但是,Outlook可能能够读取MIME标准格式的.eml文件。 JavaMail可以使用Message.writeTo方法创建这样一个文件。

+0

嗨,我们可以创建一个.eml文件,该文件使用outlook打开。如果是,那么我怎么样,我试过,但它没有在Outlook中打开。 – abc

+0

我从不使用Outlook,因此我无法确定。您是如何尝试创建该文件的,您是如何尝试在Outlook中打开该文件的? –

0

嗨,我们可以创建岑使用outlook.If是那么如何打开.eml文件...

您可以从Outlook中的命令行打开文件。搜索Command-line switches for Outlook有一个undocumented /eml switch可用于打开MIME标准格式。例如,outlook /eml filename.eml

有一个记录的/f开关,它将打开msg文件。例如outlook /f filename.msg

2

有一个关于javamail的项目。 模块javamail-file-transport是一个JavaMail传输,它在本地磁盘上创建msg文件,而不是发送真正的电子邮件。

GitHub上:https://github.com/m-szalik/javamail

+0

它使用.msg扩展名,但[它实际上是](https://github.com/m-szalik/javamail/blob/master/javamail-file-transport/src/main/java/org/jsoftware/ javamail/FileMsgTransport.java)EML文件。 'MimeMessage.writeTo'生成[EML](http://www.rgagnon.com/javadetails/java-0613.html)数据。 –