2012-01-04 4 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"); 
관련 문제