Javamail中的常见中文乱码问题与解决办法(综合):
http://blog.csdn.net/shaokun305/archive/2004/12/24/227425.aspx

解决方案 »

  1.   

    我发的是邮件格式的正文,发送后客户端收到的东西是<html><head><meta http-equiv="Content-Type" content="text/html; charset=GBK"><title>?????????</title></head><body>????</body></html>
      

  2.   

    解决问题了!,原来是  mbp1.setContent(html, this.getMessageMimeType())的原因,没有制定编码格式,改为
      mbp1.setContent(html, "text/html; charset=GBK")就可以了!呵呵
      

  3.   

    String html = "<html>"
                        + "<head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=8859_1\"><title>"
                        + "标题"+ "</title></head>"
                        + "<body>" + "正文" + "</body>"
                        + "</html>";html  = new String(html .getBytes("8859_1"));