最近项目中用到了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