读取电子邮件的文本文件转换为 Javamail MimeMessage

Posted

技术标签:

【中文标题】读取电子邮件的文本文件转换为 Javamail MimeMessage【英文标题】:Read text file of Email convert to Javamail MimeMessage 【发布时间】:2011-10-01 09:18:10 【问题描述】:

我有一个电子邮件原始来源的文本文件(直接从 gmail 复制,如果你点击“查看原文”你会看到它)。我想读入这个文件并将其转换为 MimeMessage。

如果您对原因感到好奇,我已经设置了 JavaMaildir,并且需要在其收件箱中填充电子邮件以进行测试。我从来没有真正处理过阅读文件和所有这些问题,所以任何帮助都会非常感谢。

【问题讨论】:

【参考方案1】:

这样的事情应该可以工作:

InputStream mailFileInputStream = new FileInputStream(...);
Properties props = new Properties();
Session session = Session.getDefaultInstance(props, null);
MimeMessage message = new MimeMessage(session, mailFileInputStream);
...

【讨论】:

谢谢。我知道我在这里听起来一定很慢,但是如果我的项目文件夹的根目录中有相关的文本文档,有没有办法用文档的相对路径实例化一个文件?

以上是关于读取电子邮件的文本文件转换为 Javamail MimeMessage的主要内容,如果未能解决你的问题,请参考以下文章

Javamail 无法将套接字转换为 TLS GMail

JavaMail 读取消息

JavaMail读取邮件,如何过滤需要的邮件

javamail 发送读取邮件

Javamail 使用 7BIT 内容传输编码解析电子邮件正文

无法使用 JavaMail 读取 Outlook 邮件,而 Gmail 可以工作