subject是一个中文的字符串,用javax.mail发送邮件设置主题的时候,默认是这样写代码的
msg.setSubject(subject);
但是收到邮件后,发现中文是乱码
解决办法,
String encodedSubject = MimeUtility.encodeText(subject, MimeUtility.mimeCharset("gb2312"), null);
logger.info("encodedSubject={}", encodedSubject);
msg.setSubject(encodedSubject);