首先,请参考这一片文章,配置好James邮件服务器
http://blog.youkuaiyun.com/daryl715/archive/2007/09/14/1784869.aspx
发送MIME消息的一个主要缺点是你不能使用SimpleMailMessage来做外部配置,因为JavaMailSenderImp的MIME相关方法不能用在SimpleMailMessage上,由于这个原因,通常最好做法就是创建一个用来封装MIME的消息的类,以便Spring能在外部进行配置,我们首先定义一个允许外部配置消息的通用基类,如下






















































邮件发送类(AbstractMessageSender 的实现类)
一个HTML消息的创建与纯文本电子邮件差不多,但你必须指定你所创建的消息的MIME类型是text/html,尽管你不能使用SimpleMailMessage,但Spring提供了MimiMessageHelper类,他允许使用与SimpleMailMessage相似的方式处理MIME消息,避免了一些JavaMail































这里需要啰嗦的是MimeMessage实例是由JavaMailSenderImpl创建的,MimiMessageHelper用来设置一个MimiMEssage实例,其setText方法,接受两个参数,一个是html页面语言,一个是true,表明这个消息是一个html消息
配置文件:










































测试代码:



























