最近項目中用到了spring的郵件功能,程序部署在客戶服務器上(操作系統(tǒng)為繁體中文),每次發(fā)送郵件時接收者的操作系統(tǒng)如果也為繁體中文則不會出現(xiàn)亂碼,如果為簡體中文或英文,對于郵件標題或內容有中文(無論繁體與簡體)的就會出現(xiàn)中文亂碼現(xiàn)象,需要"查看"-"編碼"-"Unicode(UTF-8)"才能正常看到郵件的內容。究其原因是由于郵件的MIME沒有設定為UTF-8。最后換了一種實現(xiàn)方法解決問題。類MailSendTest中doSendMailOne()為會出現(xiàn)問題的方法,doSendMailTwo()為不會出現(xiàn)亂碼現(xiàn)象的實現(xiàn)方法。
Spring關于mailSender的配制:






Java類MailSendTest:

























































