现象: 本地测试,发送email中文都正常,没有乱码.
但是到了服务器上,发送的email中文都乱码了.
查看html head头也加了utf-8如下,也没问题:
<head><meta charset='UTF-8'></head>
最终 解决: 将email body 统一编码,如下:
try {
mailBody = new String(mailBody.getBytes(),"utf-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}