我使用apache commons郵件發送附件的電子郵件。 我的附件文件內容是在希伯來文,我可以看到它,當我打開文件時,我的問題是當附件文件名是在希伯來語我看不到我看到的名字?代替。 (內容我仍然看到o.k)。org.apache.commons.mail附件文件名編碼
這是我的代碼:
String attachment_file_name = "קובץ מס 1";
HtmlEmail email = new HtmlEmail();
email.setHostName(smtp_server);
email.addTo(to_email;
email.setFrom(from_email , "XXXXXXX");
email.setSubject(subject);
email.setCharset("UTF-8");
email.setHtmlMsg(body);
email.attach(new ByteArrayDataSource(attachment_file_.toByteArray(), "application/pdf"),
attachment_file_name ,
"attachment pdf",
EmailAttachment.ATTACHMENT);
email.send();
什麼,我需要做的序,看看在希伯來文的文件名(在正確的編碼)?
感謝提前。
使用MimeUtility.encodeText(..) – cleverpig 2014-02-08 07:15:04