Java实现业务数据报表的邮件定时发送功能
Java实现业务数据报表的邮件定时发送功能
1.定义apollo的邮件收件人的邮箱地址
apollo:
@Value("${scooterDataReportEmailAddress}")
private String scooterDataReportEmailAddress;
2.定义定时任务的执行cron表达式
xxlJob sendEmailTask 0 5 7 * * ? 出险数据每日 早上7点5分执行。
3.业务主逻辑,伪代码
1.获取数据周期的参数,minDateTime,maxDateTime
2.准备数据,查询需要准备的数据 主要逻辑
3.邮件地址 获取配置项
4.创建文件,定义 工具类 生成excel表格,本地生成excel文件。
5.调用发送,获取feign api 邮件发送功能,记录邮件发送的记录等。
浙公网安备 33010602011771号