1. 程式人生 > >android javamail傳送郵件zip壓縮包在qq郵箱不顯示字尾名問題

android javamail傳送郵件zip壓縮包在qq郵箱不顯示字尾名問題

其實這就是zip包名中文亂碼,

MimeBodyPart attachmentPart = new MimeBodyPart();  
        FileDataSource fds = new FileDataSource(fileName);
        attachmentPart.setDataHandler(new DataHandler(fds)); 

//加上這句轉碼檔名就行了。坑了我好久,最後163郵箱能出來字尾,我才意識到中文名稱亂碼了。qq郵箱還是沒163郵箱牛逼。

        String mfilename=  MimeUtility.encodeText(fds.getName());
        attachmentPart.setFileName(mfilename);