Spring郵件服務:Maven + Spring SMTP Mail
前言:當然,發 email 不一定要用 Spring,直接用 javax.mail 的API 就能實現。但是由于 Spring 提供了一個發送電子郵件的高級抽象層,它向用戶屏蔽了底層郵件系統的一些細節,同時負責低層次的代表客戶端的資源處理。所以用 Spring 來發送 email 會省事很多和讓發郵件變的簡單許多。
Spring郵件抽象層的主要包為org.springframework.mail。它包括了發送電子郵件的主要接口MailSender和封裝了簡單郵件屬性的值對象SimpleMailMessage。
環境:




項目結構:

spring-smtp-mail.xml

















































Email.java










































Junit Test:EmailTest.java


























EmailAppTest.java 也是一個測試類,跟 Junit 的 EmailTest.java 是幾乎一樣的,這里就不貼出來了,再來看下 Maven:
pom.xml







































Run 一下 EmailTest.java,稍等一會就能收到一封 Email


OK,郵件發送成功。另外,在用網易郵箱測試的時候,發現不進行 SMTP驗證 郵件也能發送成功,曾在 Shopxx 中提到,
如果是 Gmail 就必須配置SMTP服務器驗證,否則拋出異常,發送會失敗。
[ 轉載出處:http://www.aygfsteel.com/fancydeepin ]
posted on 2013-12-31 13:50 午后星期午 閱讀(311) 評論(0) 編輯 收藏 所屬分類: JavaEE