Struts2 在Struts 2中动态生成电子邮件模板

Struts2 在Struts 2中动态生成电子邮件模板,struts2,Struts2,场景是用户请求休假。当他请求休假时,会向审批人和用户发送一封电子邮件,其中包含有关休假的详细信息。我被困在这一点上,即如何创建一个模板,该模板将根据请求休假的用户的名称自动更新。我看到asp.net应用程序,该应用程序是在模板中通过使用以下内容实现的 Requestor : {REQUESTORS NAME} Leave Type : {REQUEST TYPE} Start Date : {REQUEST START DATE} End Date : {REQUE

场景是用户请求休假。当他请求休假时,会向审批人和用户发送一封电子邮件,其中包含有关休假的详细信息。我被困在这一点上,即如何创建一个模板,该模板将根据请求休假的用户的名称自动更新。我看到asp.net应用程序,该应用程序是在模板中通过使用以下内容实现的

Requestor   :   {REQUESTORS NAME}
Leave Type  :   {REQUEST TYPE}
Start Date  :   {REQUEST START DATE}
End Date    :   {REQUEST END DATE}
Number of days  :   {DAYS REQUESTED}

任何关于如何使用struts 2动态创建这样一个模板的想法,任何最小的指南都会非常有用

只要使用一些模板引擎来创建模板并用您的数据填充它即可。看看FreeMarker模板引擎。默认情况下,它在Struts2中使用,因此不需要单独添加它。

只需使用一些模板引擎来创建模板并用您的数据填充它。看看FreeMarker模板引擎。默认情况下,它在Struts2中使用,因此无需单独添加。

您的意思是从模板中动态生成电子邮件吗?是的,意味着模板将填充用户的详细信息,这正是我要做的。然后将该模板附加到电子邮件和send@ChetanPulate例如我不知道你遇到了什么问题容易做到,创建一个Velocity模板,当Velocity引擎在发送电子邮件之前处理你的.vm文件时,你可以使用Velocity来填充这些占位符。你到底在哪里被搜索?对不起,umesh先生,如果你觉得这个问题很傻,但我不知道Velocity或free marker从未使用过它。你知道,在学习曲线上,我想我会很长时间对于meDo,您的意思是从模板动态生成电子邮件?是的,意味着模板将填充用户的详细信息,这就是我正在尝试做的。然后在电子邮件中附加该模板,然后send@ChetanPulate:我不确定您遇到了什么问题,因为这很容易解决,创建一个Velocity模板,当Velocity引擎在发送电子邮件之前处理你的.vm文件时,你可以使用Velocity来填充这些占位符。你到底在哪里被搜索?对不起,umesh先生,如果你觉得这个问题很傻,但我不知道Velocity或free marker从未使用过它。你知道,在学习曲线上,我想我会很长时间为了我