Прежде всего вы должны сохранить этот файл в базе данных (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>
На втором этапе вы будете читать из базы данных и отправлять электронную почту. Вероятно, тасклета достаточно, потому что вам нужно читать из базы данных, но вам не нужно писать, просто отправьте электронное письмо.