2012-01-04 1 views
1

しばらく私の問題の解決策を探していました。メールをjavamail(またはftpmail?)に送信して添付ファイルを保存します

javamailでメールを送信し、添付ファイルを取得して保存します。しかし、問題は私が傾けることができないことを示すためにスウェーデンの手紙を 'åäö'を表示することです。ファイルはISO-Latin-1に保存されます。 (ファイル名は "ISO-8859-1HwhajkAWJKHWo ..."のようになります)。私はそれを解読しようとしました。

しかし、それは動作しません、どのくらい試しても問題ありません、それは動作しません。誰も同じような問題がありますか?

そして、私はftpmail(?)に電子メールを送り、ファイル内の添付ファイルを捕まえて保存することが可能であると考えていました。すべての文字が正しくコピーされています(åäö)。

これを解決するには他に誰かが解決策を持っていますか?メールを閲覧するサーバーにメールを送信し、添付ファイルがある場合は保存します。

答えて

0

本当に、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"); 
関連する問題