javamail群發郵件

  

電子群發郵件目前應用仍然非常廣泛,一米軟件將通過本文給家簡單介紹javamail群發郵件的具體操作過程。


javamail群發郵件


1. 電子郵件協議


電子郵件的在網絡中傳輸和網頁一樣需要遵從特定的協議,常用的電子郵件協議包括 SMTP,POP3,IMAP。其中郵件的創建和發送只需要用到 SMTP協議,所以本文也只會涉及到SMTP協議。SMTP 是 Simple Mail Transfer Protocol 的簡稱,即簡單郵件傳輸協議。


2. JavaMail


我們平時通過 Java 代碼打開一個 http 網頁鏈接時,通常可以使用已經對 http 協議封裝好的 HttpURLConnection 類來快速地實現。Java 官方也提供了對電子郵件協議封裝的 Java 類庫,就是JavaMail,但并沒有包含到標準的 JDK 中,需要我們自己去官方下載,這里我從 JavaEE 官方的 Github 倉庫下載。


3. 創建一封簡單的電子郵件


首先創建一個 Java 工程,把下載好的 javax.mail.jar 作為類庫加入工程,這里不多說。


郵件創建步驟:


創建一個郵件對象(MimeMessage);


設置發件人,收件人,可選增加多個收件人,抄送人,密送人;


設置郵件的主題(標題);


設置郵件的正文(內容);


設置顯示的發送時間;


保存到本地。


4. 發送電子郵件


發送郵件首先需要有一個郵箱賬號和密碼,本文以網易163郵箱為例,郵箱賬號必須要開啟 SMTP 服務,在瀏覽器網頁登錄郵箱后一般在郵箱的“設置”選項中可以開啟,并記下郵箱的 SMTP 服務器地址(其他郵箱大同小異):


發送后查看收件人的收件箱:


相關資訊

推薦軟件