javax.mail 发送中文主题subject中文乱码


subject是一个中文的字符串,用javax.mail发送邮件设置主题的时候,默认是这样写代码的

msg.setSubject(subject);

但是收到邮件后,发现中文是乱码



解决办法,

String encodedSubject = MimeUtility.encodeText(subject, MimeUtility.mimeCharset("gb2312"), null);
				logger.info("encodedSubject={}", encodedSubject);
				msg.setSubject(encodedSubject);


你可能感兴趣的:(Java)