我的申请需要发送电子邮件。我创建了一个表单,提交时会向所需的邮件 ID 发送电子邮件。我能够成功发送邮件。现在我想创建一个使用令牌发送邮件的标准模板。无论我想在哪里包含值,我都应该能够使用变量发送它们。现在我将它作为字符串发送。
使用 StringTokenizer 有用吗?或者还有其他方法吗?
我想将它包含在我的动作课中..
Freemarker是一个出色的模板引擎,它非常适合生成电子邮件内容。它有一个轻微的学习曲线,但您将能够使用真实变量(就像模板应该允许您做的那样),而不是将所有内容放入StringTokenizer
.
我建议您为您的邮件使用 Velocity 模板。见这里http://velocity.apache.org/
在此您必须创建一个模板文件,您可以在其中编写所需的任何文本格式以及占位符。使用速度 api 加载模板文件并传递占位符。您还可以在模板文件中执行动态操作,例如循环等。