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