【发布时间】:2016-11-19 07:49:51
【问题描述】:
我有一些问题已经出现在 StackOverflow 中,但可能发生了一些变化。 使用 JavaMail API 创建电子邮件后,我想以 .msg 格式打开它。所以我把这条消息保存在我的磁盘上,但我无法打开它。当我尝试打开它们时,我看到警告消息“您无法打开此文件。此消息可能不存在,您无权打开它或它已在其他程序中打开。”我使用 writeTo 将文件保存在磁盘上:
message.writeTo(new FileOutputStream(new File("C:\\mail.msg")));
当我以 .eml 格式保存 emial 时,它工作正常,但它不满足我,因为它还没有准备好发送...我不想使用 mailto,因为我想使用 HTML 正文。 我写了一些关于 Apache POI 的东西,但我无法判断它是否是解决方案。
感谢您的帮助!
【问题讨论】:
-
1.尝试在记事本中打开文件。看看有没有可读的内容。该文件可能只是没有正确写入,或者已损坏。 2. 尝试在MsgViewer 中打开文件,看看是否可以这样做。