從0開始建立JavaMail,完成送出第一封Gmail信件

Jun
appxtech
Published in
2 min readJul 31, 2020

Google對Gmail本身就有開放API使用,但在oAuth 身份驗證上讓許多人遭遇到瓶頸。而Java其實對於mail server也開發了一個Java Mail的API工具,透過使用JavaMail的jar,可以連接各個不同的mail server。下面我將自己的研究心得整理、分類且透過架構一步一步的操作及說明,以完成如何使用JavaMail寄送出第一封Gmail信件。

1. 瞭解撰寫架構

2. 下載JavaMail.jar

3. 建立JavaMail專案、匯入javamail.jar

4. 信件內容資料、Google安全密碼(應用程式密碼)

5. Properties中SMTP的設定

6. Session默認屬性值(透過Properties, Authentication建立)

7. JavaMail 中session 的說明

8. JavaMail中MimeMessage的使用及RecipientType說明

9. 建立Transport 並送出MimeMessage ,完成寄出第一封email

從操作JavaMail的影片中發現,JavaMail可以設定相關多的屬性,除了多個收件人、副本、密件副本外,網路上還有其他人分享透過JavaMail可以附加檔案的各種方法。

--

--