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