Springboot 读取模板excel信息内容并发送邮件
背景
技术选型
搭建过程
数据加密
隐藏问题暴露
背景
追溯
解决
背景
在我们日常开发中, 会遇到这样一种场景, 就是读取表格中的数据..., 并将数据以附件的形式通过邮箱发送到表格中的每个人
即: excel 读取+ excel 写入+ 发送邮件(携带附件), 例如: 公司在做工资单发送功能时, 财务将所有人的工资单excel上传,...后台通过excel 读取, 然后将每个人的工资信息写入到一个excel, 最后以邮件的形式发送....那是一个周五的晚上. 收到消息的我真的是血压突突上涨…
追溯
好在我也是老鸟了, 马上就冷静下来, 询问发送情况, 当时成功人数未知且前端服务一直没有获取到后端的响应....然后针对smtp服务器超时断开连接的情况, 我的处理是: 开启多线程, 用于专门处理邮件发送操作, 并且每次发送邮件都手动开启和断开连接, 每次发送之后休眠6秒, 保证一分钟最多发10封邮件.