簡體   English   中英

在Java中配置郵件模板和元數據字段

[英]configuring mail templates and metadata fields in java

我正在開發一個應用程序,該應用程序具有大量的郵件邏輯,具體取決於用戶操作觸發的工作流程。

我只是想知道是否存在任何一種優雅的方式來將與郵件對象相關的所有元數據字段(從郵件ID,郵件ID,抄送郵件ID,抄送郵件ID,回復郵件ID,主題,郵件內容)存儲到數據庫並使用工作流ID進行映射。 同樣,所有這些字段都可以從登錄用戶的上下文對象中獲取,例如

從郵件ID-登錄用戶到郵件ID-登錄用戶的朋友cc郵件ID-一些郵件列表主題-已向您發送了一些標簽內容-嗨,您的朋友已向您發送了一個標簽。 貼紙ID-。

問題-1.是否存在允許配置所有此類字段的庫/框架/實用程序? 2.關於處理宏字段(括在<>中)有什么建議嗎?

PS-我有50個這樣的郵件模板,所以速度不是一個好主意。 而且,速度不允許模板存儲在數據庫中,我不了解如何使用速度模板配置到,cc,bcc郵件地址。

速度一種正確的工具,但它並不能為您完成所有操作。 考慮像MVC中的任何視圖一樣的模板。 您需要自己提供數據(模型),並將模型與帶有控制器的模板(視圖)連接。

關於數據庫-spring具有專用的API,用於將模板保留在DB中。 官方文檔( ReferenceJavadoc )在這里並沒有多大幫助,但是請參閱此答案以獲取示例配置。

Velocity與發送實際電子郵件無關,為此使用Java Mail API。 您需要自己提供“收件人”,“抄送”,“密件抄送”字段,但這並不難。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM