在设置content时设置正确的字符集.
msg.setContent(mp); 

msg.setContent(mp,"text/plain;charset=gb2312");这个问题以前问过,你搜索一下.

解决方案 »

  1.   

    可是出现异常
    javax.mail.MessagingException: IOException while sending message;
      nested exception is:
            java.io.IOException: "text/plain" DataContentHandler requires String obj
    ect, was given object of type class javax.mail.internet.MimeMultipart
            at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:353)
            at javax.mail.Transport.send0(Transport.java:164)
            at javax.mail.Transport.send(Transport.java:81)
            at newSendMail.startSend(newSendMail.java:105)
            at newSendMail.main(newSendMail.java:130)