目录
Spring提供了一个发送电子邮件的高级抽象层,它向用户屏蔽了底层邮件系统的一些细节,同时代表客户端负责底层的资源处理。
Spring邮件抽象层的主要包为org.springframework.mail
。它包括了发送电子邮件的主要接口MailSender
,和值对象SimpleMailMessage
,它封装了简单邮件的属性如from, to,cc, subject,text。
包里还包含一棵以MailException
为根的checked Exception继承树,它们提供了对底层邮件系统异常的高级别抽象。 要获得关于邮件异常层次的更丰富的信息,请参考Javadocs。
为了使用JavaMail中的一些特色, 比如MIME类型的信件, Spring提供了MailSender
的一个子接口, 即org.springframework.mail.javamail.JavaMailSender
。
Spring还提供了一个回调接口org.springframework.mail.javamail.MimeMessagePreparator
, 用于准备JavaMail的MIME信件。