2012-10-30 57 views
3

我有一個應用程序,通過發送帶有附件的電子郵件與其他人的服務器通話。Apache Commons Email,如何通過Content-Transfer-Type將附件通過電子郵件發送給quoted-printable?

我使用Apache的通用電子郵件與附件發送電子郵件,像這樣:

MultiPartEmail email = new MultiPartEmail(); 
email.setHostName(sHostName); 
email.addTo("[email protected]"); 
email.addFrom("[email protected]"); 
email.setSubject("the subject"); 
email.setMsg("the message"); 

byte[] documentFile = /* ... */; 
String filename = "my file.pdf"; 
String description = "this is my file"; 

email.attach(new ByteArrayDataSource(myPDF, "application/pdf"), filename, description, EmailAttachment.ATTACHMENT); 

email.send(); 

的問題是,在另一端的人說的「頭信息具有的內容傳送編碼值」 7位」,它必須是‘引用可打印’。

我的問題是,如何使這種變化使文件在適當的方式連接?

羅布

+0

我有同樣的問題! Stange的事情是,根據發送郵件的機器/操作系統,內容傳輸編碼是不同的!我將使用HtmlMail來查看結果。 – marcolopes

回答

相關問題