部落格系統中需要郵件服務的功能,以前寫過類似的功能,不過功能太簡單了,僅僅是發送文本内容,現在嘗試一下發送内嵌圖檔郵件!
發送端:網易郵箱;接收端:qq郵箱。

其中模闆中會有一些辨別符,如{i},表還是字元串的預留位置,然後通過MessageFormat格式化這樣的消息,然後将格式化後的字元串插入到模式中的适當位置。
最終XML模闆中的{i}分别被obj[i]替換了。
在 HTML 格式的正文中内含圖檔是使用MimeBodyPart類的setContentID() 方法設定對應的資源檔案的唯一辨別符,即 MIME 協定對于郵件的結構組織格式中的 Content-ID 頭字段,對應着XML模闆中的cid:{i}辨別, 如<img src="cid:{8}"/>(注:{i}會通過MessageFormat.format替換成對應的字元串)