javamail群發(fā)郵件

  

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


javamail群發(fā)郵件


1. 電子郵件協(xié)議


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


2. JavaMail


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


3. 創(chuàng)建一封簡單的電子郵件


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


郵件創(chuàng)建步驟:


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


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


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


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


設置顯示的發(fā)送時間;


保存到本地。


4. 發(fā)送電子郵件


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


發(fā)送后查看收件人的收件箱:


相關資訊

推薦軟件