У меня есть рабочий код, который загружает сообщения из учетной записи pop3 и обрабатывает их. Теперь я хочу записать их в отдельные файлы и обрабатывать ночью. Для этого я использую Message.writeTo(FileOutputStream)
и работает, я получаю кучу файлов.
Теперь я хочу прочитать их и обработать, но не могу создать Сообщение или MimeMessage
из файла или FileInputStream
, а также не существует Message.readFrom(FileInputStream)
метод.
Я могу читать из файлов eml, но для создания сообщения с помощью этого конструктора MimeMessage(javax.mail.Session session,java.io.InputStream is)
требуется сеанс, а я не могу создать новый.
Все примеры в Интернете показывают, как использовать writeTo()
, отправлять почту, получать почту и создавать почту, используя жестко закодированные данные, но ни один не говорит, как читать из файла.
Как создать новое сообщение из файла writeTo()
?