Spring通過MimeMessageHelper發送郵件,中文附件名出現亂碼解決辦法


1.設置系統值

 System.setProperty("mail.mime.splitlongparameters", "false");

2. 這里,在創建對象的時候定義編碼格式(utf-8):

MimeMessageHelper helper = new MimeMessageHelper(mes, true, "utf-8");

3. 其次,在添加附件的時候,附件名是需要定義編碼的

helper.addAttachment(MimeUtility.encodeWord(附件名,"utf-8","B"), 你的附件對象);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM