spring mail 中文乱码处理
2016-12-12 15:22
337 查看
1.mail内容保证 “GBK”编码
要有这个meta头
文件格式保证GBK,如果之前不是GBK,先把文件内容粘贴到其他地方,然后改文件格式为GBK,最后把内容重新拷贝进来,保存
2.MimeMessageHelper类
构造类记得传GBK编码
3。其他
如果你的邮件是html模板,要记得导入的时候也要用GBK
以thymeleaf导入模板为例
往模板里插值也要先做GBK处理:
要有这个meta头
<META http-equiv=Content-Type content='text/html; charset=GBK'>
文件格式保证GBK,如果之前不是GBK,先把文件内容粘贴到其他地方,然后改文件格式为GBK,最后把内容重新拷贝进来,保存
2.MimeMessageHelper类
构造类记得传GBK编码
MimeMessage message = javaMailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message, true,"GBK");
3。其他
如果你的邮件是html模板,要记得导入的时候也要用GBK
以thymeleaf导入模板为例
Resource res = new ClassPathResource("mail/mail.html"); ClassLoaderTemplateResolver resolver = new ClassLoaderTemplateResolver(); resolver.setPrefix("/mail/"); resolver.setSuffix(".html"); resolver.setCharacterEncoding("GBK"); resolver.setTemplateMode(TemplateMode.HTML);
往模板里插值也要先做GBK处理:
context.setVariable("now", new String("你好".getBytes("GBK"), "GBK"));
相关文章推荐
- Spring JavaMailSenderImpl发送邮件时中文乱码处理
- Spring Mail中文乱码问题
- spring boot 使用fastjson 处理json数据中文乱码 默认使用 ISO-8859-1编码格式
- spring中@ResponseBody ajax返回处理信息给前台 中文乱码问题
- spring-boot:run 控制台中文乱码处理
- SpringBoot mail中文附件乱码的解决方法
- Spring MVC Controller中返回json数据中文乱码处理
- Spring MVC—拦截器,文件上传,中文乱码处理,Rest风格,异常处理机制
- spring中处理中文乱码的一个过滤器配置
- SpringBoot开发案例之mail中文附件乱码
- springboot中文乱码处理
- idea在处理spring国际化解决中文乱码,properties的格式:native-to-ascii
- spring中处理中文乱码问题的过滤器配置
- SpringBoot开发案例之mail中文附件乱码
- Spring Mail中文乱码问题
- SpringMVC+jQuery+json返回中文乱码处理
- 中文乱码处理方案
- ASP.NET实现下载功能的中文文件名乱码处理
- Tomcat 中 jsp 中文乱码显示处理解决方案
- jsp,struts处理中文乱码问题