我正在使用 apache commons mail 发送带附件的电子邮件。 我的附件文件内容是希伯来语,当我打开文件时我可以看到它,我的问题是当附件文件名是希伯来语时我看不到我看到的名字???反而。 (我看的内容还是ok的)。
这是我的代码:
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();
我需要做什么才能看到希伯来文的文件名(以正确的编码)?
提前致谢。
最佳答案
我相信你必须对其进行编码。
关于java - org.apache.commons.mail附件文件名编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11644396/