JavaMail,顧名思義,提供給開發(fā)者處理電子郵件相關(guān)的編程接口。它是Sun發(fā)布的用來處理email的API。它可以方便地執(zhí)行一些常用的郵件傳輸。我們可以基于JavaMail開發(fā)出類似于Microsoft Outlook的應(yīng)用程序。

JavaMail包中用于處理電子郵件的核心類是Session,Message,Address,Authenticator,Store,Transport, Folder等。Session定義了一個基本的郵件會話,它需要從Properties中讀取類似于郵件服務(wù)器,用戶名和密碼等信息。不過JDK中并沒有包含,使用JavaMail發(fā)送郵件需要使用Sun發(fā)布的mail.jar和activtion.jar兩個包。

郵件協(xié)議:

SMTP協(xié)議:Simple Mail Transfer Protocol,即簡單郵件傳輸協(xié)議,用于發(fā)送電子郵件

POP3協(xié)議:Post Office Protocol 3,即郵局協(xié)議的第三個版本,用于接收郵件

IMAP協(xié)議:Internet Message Access Protocol,即互聯(lián)網(wǎng)消息訪問協(xié)議,是POP3的替代協(xié)議


JavaMail發(fā)郵件的流程:

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運,軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式