我需要发送一个模板来在生日那天问候那个人。
所以,我想将整个html模板保留在database中。并且该模板应通过Spring Batch电子邮件调度程序自动发送给该人。
我需要一些想法。
答案 0 :(得分:0)
首先,您应该将此文件存储在数据库(BLOB)中。它不需要处于批处理过程中,因为您只需要执行一次即可。或者,您可以像第一步一样添加并验证表上是否存在,是否不存在,将其插入。
<batch:job id="greetJob">
<batch:step id="insertTemplateStep" next="sendEmailStep" >
<batch:tasklet ref="insertTemplate" />
</batch:step>
<batch:step id="sendEmailStep">
<batch:tasklet ref="sendEmail" />
</batch:step>
</batch:job>
第二步是您将从数据库中读取并发送电子邮件的位置。 Tasklet可能就足够了,因为您需要从数据库中读取数据,但不需要写入,只需发送电子邮件即可。