2014-01-25 55 views
0

我創建了用於從我的應用程序發送電子郵件的FTL模板。 我想在簽名部分添加公司徽標。我有以下模板,並且正在從同一文件夾提供logo.png,即使它不會在電子郵件中顯示徽標。freemaker模板(FTL)+發送電子郵件+ Java1.6

<html> 
<body> 

Hi ${to}, 

<p style='color:green;'>${body}</p> 

Regards,<br/> 
${from}.<br/> 
<img width="50" height="50" src='logo.png' alt="img"></img> 
</body> 
</html> 

有沒有其他方法可以做到這一點?

謝謝,

回答

0

它不會神奇地發送圖像連同電子郵件。您需要編碼併發送圖像(read about MIME)或將圖像放在服務器上,並給出絕對URL爲src

+0

如果我想從任何桌面工具發送它,那麼我需要編碼正確嗎?還是隻能通過網絡應用發送?對於FTL來說全新的愚蠢問題, – user1506628

+0

FTL/FreeMarker不處理特定於電子郵件的問題,它只是用於生成文本的通用工具。你必須將它與JavaMail或者其他相結合。如果您已經有一個基於FTL-s發送郵件的應用程序,那麼您應該檢查他們是否添加了任何自定義的FTL指令(如'<@img ... />')或任何支持發送圖像的內容。 – ddekany