相關JavaMail的介紹可以參考Java程式Mail、EDM(電子型錄)寄送
最近使用synology架設了mail server,然後利用Let’s Encrypt加載了SSL功能,所以改寫了寄送郵件的程式。
有關synology架mail server部份可以參考
Let’s Encrypt安裝的部份可以由synology自動取得。
相關JavaMail的介紹可以參考Java程式Mail、EDM(電子型錄)寄送
最近使用synology架設了mail server,然後利用Let’s Encrypt加載了SSL功能,所以改寫了寄送郵件的程式。
有關synology架mail server部份可以參考
Let’s Encrypt安裝的部份可以由synology自動取得。
這個範例主要的概念是抓取網路上EDM的html內容,讀取外部的寄送email清單文字檔,依續一個個email寄送出EDM內容,寄送的每一封信件都使用thread來獨立完成,而且寄送中間都有固定的間隔時間。
JavaMail是Java用來處理Mail事件的一個Framework,提供寄信SMTP、收信POP3等常用到的Mail Protocol,主要由sun(目前為oracle)來維護,是一個官方的套件,可由此下載。
Mail發送的內容為html,所以需要使用Multipart來承載內容,如果是純文字則可直接使用Message的setContent來加入信件內容。