JavaMail

阅读更多
JavaMail
1. 概述

     SpringSide参考其他项目,对JavaMail作了一些封装。

    *  一个MailService抽象类
    * 一个DefaultMailService基于Spring的JavaMailSender,支持真正发信
    * 一个MockMailService用于调试,仅把信件打印到屏幕而不真正发信

    封装了使用FreeMarker,基于模板发送html格式的邮件,见书店示例的订单确认通知发送。
2. 实际发送邮件

    SS2版本中JavaMail 只是做了一个演示并没有真正发信, 这里我们来真正的实现来发一下邮件。

     类org.springframework.mail.javamail.JavaMailSenderImpl提供了最直接的发送  我们直接用这个类来完成邮件的发送

     Spring邮件抽象层的主要包为org.springframework.mail。它包括了发送电子邮件的主要接口MailSender和 封装了简单邮件的属性如from, to,cc, subject, text的值对象叫做SimpleMailMessage。 一个以MailException为root的checked Exception继承树,它们提供了对底层邮件系统异常的高级别抽象。 请参考JavaDocs来得到关于邮件异常层次的更多的信息。

     为了使用JavaMail中的一些特色如MIME类型的消息,Spring也提供了一个MailSender的子接口, 名为org.springframework.mail.javamail.JavaMailSender,同时也提供了一个对JavaMail的MIME类型的消息分块的回调interface, 名为org.springframework.mail.javamail.MimeMessagePreparator
首先 修改 mail.properties 文件

#Created by JInto - www.guh-software.de
#Mon Nov 06 14:51:15 CST 2006
mail.host=smtp.163.com
mail.password=xxx
mail.username=xxxx

一看就知道  HOST 服务名  用户名 和密码的设置
第二   给applicationContext-mail.xml文件减肥





class="org.springframework.mail.javamail.JavaMailSenderImpl">







true
25000





你可能感兴趣的:(Spring,freemarker,Bean,XML,HTML)