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






Java類MailSendTest:

























































