我正在尝试使用 spring-boot 发送电子邮件,但使用并行流发送电子邮件,因此它不同步。谁能用代码为我指明正确的方向。这就是我到目前为止所拥有的 -for (String toAddress : emailDto.getToEmailAddresses()) { message = new SimpleMailMessage(); message.setTo(toAddress); message.setSubject(emailDto.getSubject()); message.setText(emailDto.getBody()); message.setFrom(fromAddress); emailSender.send(message); _logger.info("Send Email successfully to " + toAddress);}我正在尝试按照这些思路做一些事情 - toAddresses.parallelStream().forEach(System.out::println); 但使用并行流发送每封电子邮件。
1 回答
紫衣仙女
TA贡献1839条经验 获得超15个赞
SimpleMailMessage.setTo已经有多个地址的情况,所以你可以简单地写
message.setTo(emailDto.getToEmailAddresses().toArray(new String[0]))
添加回答
举报
0/150
提交
取消