Отправить почту на javamail (или ftpmail?) И сохранить вложение - PullRequest
1 голос
/ 04 января 2012

Я уже некоторое время ищу решение для моей проблемы.

Работает для отправки почты через javamail и получения вложения для сохранения.Но проблема в том, что я не могу показать шведские буквы, такие как «ääö».Файл сохраняется в ISO-Latin-1.(Имя файла похоже на «ISO-8859-1HwhajkAWJKHWo ...»).Я пытался расшифровать его и все найденные решения.

Но это не сработает, как бы я ни старался, это не сработает.У кого-нибудь есть похожая проблема?

А потом я подумал, можно ли отправить электронное письмо на ftpmail (?) И с помощью java-программы перехватить вложение в файле и сохранить его.Со всеми письмами, скопированными правильно (åäö).

Или у кого-нибудь есть другое решение, чтобы это исправить?Отправьте электронное письмо на сервер, который будет просматривать почту и, если оно получено, сохраните его.

1 Ответ

0 голосов
/ 04 января 2012

Действительно, javax.mail отлично работает с UTF-8. Вы должны установить его для темы, содержимого и текстовых вложений.

    MimeMessage message = new MimeMessage(session);
    message.setSubject(subject, "UTF-8");
    message.setHeader("Content-Type", "text/plain; charset=UTF-8");
    message.setText(body, "UTF-8");
...