概述
邮件发送逻辑:在写邮件管理的时候,在思考,邮件的增就是把数据写到数据库中嘛,仔细想想,其实应该是把数据写入到数据库中,并且还要发送邮件才符合,邮件发送的逻辑,也就是说增加一封邮件即向相关人员发送邮件,把发送数据写入到数据库中
在做后台管理系统的时候,遇到这样一个需求,如上图,即用户可以实现将邮件发送给多个人,在以往的案例中做的是将邮件发送给一个人,那么实现的话,就可以用一个for循环多次调用发送给单人的接口,在SpringBoot的MimeMessageHelper类中提供了一个能够给多人发送数据的方法,将参数设定为方法需要的参数就好了
案例
Service逻辑:service做的事就两件一个是将数据写如数据库,一个是调用邮件接口发送邮件
//事务数据
@Override
@Transactional
public void saveMail(MailDtoTest mailDtoTest) {
mailDtoTest.setUserId(UserUtil.getCurrentUser().getId().intValue());
mailDtoTest.setCreateTime(LocalDateTime.now(