我正在嘗試使用 spring-boot 發(fā)送電子郵件,但使用并行流發(fā)送電子郵件,因此它不同步。誰能用代碼為我指明正確的方向。這就是我到目前為止所擁有的 -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); 但使用并行流發(fā)送每封電子郵件。
1 回答

紫衣仙女
TA貢獻(xiàn)1839條經(jīng)驗 獲得超15個贊
SimpleMailMessage.setTo已經(jīng)有多個地址的情況,所以你可以簡單地寫
message.setTo(emailDto.getToEmailAddresses().toArray(new?String[0]))
添加回答
舉報
0/150
提交
取消