?
This document uses PHP Chinese website manual Release
目錄
MailSender
和 SimpleMailMessage
的基本用法JavaMailSender
和 MimeMessagePreparator
MimeMessageHelper
Spring提供了一個(gè)發(fā)送電子郵件的高級(jí)抽象層,它向用戶屏蔽了底層郵件系統(tǒng)的一些細(xì)節(jié),同時(shí)代表客戶端負(fù)責(zé)底層的資源處理。
Spring郵件抽象層的主要包為org.springframework.mail
。它包括了發(fā)送電子郵件的主要接口MailSender
,和值對(duì)象SimpleMailMessage
,它封裝了簡(jiǎn)單郵件的屬性如from, to,cc, subject,text。
包里還包含一棵以MailException
為根的checked Exception繼承樹,它們提供了對(duì)底層郵件系統(tǒng)異常的高級(jí)別抽象。 要獲得關(guān)于郵件異常層次的更豐富的信息,請(qǐng)參考Javadocs。
為了使用JavaMail中的一些特色, 比如MIME類型的信件, Spring提供了MailSender
的一個(gè)子接口, 即org.springframework.mail.javamail.JavaMailSender
。
Spring還提供了一個(gè)回調(diào)接口org.springframework.mail.javamail.MimeMessagePreparator
, 用于準(zhǔn)備JavaMail的MIME信件。