2012-10-25 24 views
1

在struts2應用程序中,我希望在用戶登錄時發送電子郵件通知。struts電子郵件應用程序。電子郵件正文的動態Html內容

我希望郵件正文爲Html內容,並且用戶在運行時輸入數據。

任何人都可以建議建議最好的方法來做到這一點!

現在的敵人使用mail.jar和iam可以輕鬆發送靜態內容。 但面臨困難 1.保持長的HTMl代碼字符串。 2.如何用動態值替換字符串中的值

請有人可以幫助我一個適當的解決方案。或在電子郵件應用程序中遵循最佳做法!

在此先感謝!

回答

0
  1. 您可以將電子郵件正文放在屬性文件中,然後從中讀取。

  2. 對於替換,您可以在您的字符串中定義「placeholder」,如{FIRSTNAME} {LASTNAME}等,然後爲您的代碼中的動態部分執行replaceAll。

0

你需要考慮的是「freemarker」。它是一個圖書館,你可以用它達到你的目的。

0

您可以使用所見即所得(WYSIWYG)(如你所見即所得)編輯器如CKEditorTinyMCE,讓用戶在不知道html的情況下編寫html。

然後,在用戶提交主體之後,將輸出爲純html, 並將其注入到郵件正文中。

故事的結局......

只記得MIME類型設置爲text/html而不是text/plain,否則你會看到,而不是他們的代表標籤...

相關問題