2012-07-25 38 views
1

我使用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();      

什麼,我需要做的序,看看在希伯來文的文件名(在正確的編碼)?

感謝提前。

回答