使用JavaMail SMTP協定發送郵件
最近需要實作通過發送郵件讓使用者找回密碼的功能,自己用Socket寫了SMTP協定的郵件發送程式,但是很多郵件伺服器的anti-spam需要驗證發送郵箱的合法性,是以隻得放棄,後來發現用javamail包可以很友善的實作。示例程式使用gmail的郵件伺服器來發送郵件。關于SMTP端口等配置見下面連結:
https://support.google.com/mail/bin/answer.py?hl=en&answer=13287
注:下面程式需導入javaee-api-6.0.jar 跟 mail.jar
1.使用TLS發送郵件
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | |
2.使用SSL發送郵件
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | |