Spring发送电子邮件发件人中文名乱码问题解决

java对中文处理上的先天不足,相信所有开发者都深受其害,在使用Spring发送电子邮件的过程中,发件人中文名处理再一次遇到了这个问题。

版本:Spring-2.5.6,javax.mail-1.4.1

 

解决后的源码(需要进行编码转换):

SimpleMailMessage message = new SimpleMailMessage(); message.setFrom(new String("Spring发送电子邮件 <[email protected]>".getBytes("GBK"),"ISO-8859-1")); message.setTo("[email protected]"); message.setSubject("测试邮件!"); message.setSentDate(new Date()); message.setText("Hi welken!来试试吧"); mailSender.send(message);

 

 

你可能感兴趣的:(Spring发送电子邮件发件人中文名乱码问题解决)