2011-07-08 27 views
5

Mam plik tekstowy z oryginalnego źródła wiadomości e-mail (po prostu prosto skopiowany z Gmaila, jeśli klikniesz "Wyświetl oryginał", zobaczysz go). Chcę przeczytać ten plik i przekonwertować go na MimeMessage.Przeczytaj plik tekstowy wiadomości e-mail przekonwertuj na Javamail MimeMessage

Jeśli jesteś ciekawy dlaczego, mam skonfigurowany JavaMaildir i muszę wypełnić jego skrzynkę odbiorczą wiadomościami e-mail do celów testowych. Nigdy tak naprawdę nie zajmowałem się czytaniem plików i tym wszystkim, więc każda pomoc byłaby wielka dzięki.

Odpowiedz

15

Coś jak to powinno działać:

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

Dziękuję. Wiem, że muszę zabrzmieć naprawdę wolno, ale jeśli mam dany dokument tekstowy w katalogu głównym mojego folderu projektu, czy istnieje sposób na utworzenie instancji pliku ze ścieżką względną dokumentu? – Yottagray