Read text file of Email convert to Javamail MimeMessage

Yottagray picture Yottagray · Jul 8, 2011 · Viewed 11.5k times · Source

I have a text file of the original source of an email(just straight copied from gmail if you click on "View Original" you'll see it). I want to read this file in and convert it into a MimeMessage.

If you are curious as to why, I have JavaMaildir set up, and need to populate it's inbox with emails for testing purposes. I've never really dealt with reading files and all this, so any help would be great thanks.

Answer

Eugene Kuleshov picture Eugene Kuleshov · Jul 8, 2011

Something like this should work:

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