【发布时间】:2020-02-20 04:43:13
【问题描述】:
我正在尝试使用 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); 但是使用并行流来发送每封电子邮件。
【问题讨论】:
-
考虑有一个专门的邮件服务器负责发送邮件,然后发送到那个。那么你就不需要并行流了。
标签: java spring-boot email parallel-processing