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表格 5.获取feign api 邮件发送