Java 尝试向电子邮件地址列表(其电子邮件Id无效)发送邮件时出错
以下是场景: 我有一个电子邮件地址列表,我必须向其发送电子邮件。 该列表有时可能包含需要处理的无效电子邮件地址 我在做这样的事情:Java 尝试向电子邮件地址列表(其电子邮件Id无效)发送邮件时出错,java,spring,jakarta-mail,Java,Spring,Jakarta Mail,以下是场景: 我有一个电子邮件地址列表,我必须向其发送电子邮件。 该列表有时可能包含需要处理的无效电子邮件地址 我在做这样的事情: MimeMessagePreparator preparator = mimeMessage -> { MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true); helper.setTo(recepientsCommaSeparated.split(","));
MimeMessagePreparator preparator = mimeMessage -> {
MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true);
helper.setTo(recepientsCommaSeparated.split(","));
helper.setCc(recepientsCcCommaSeparated.split(","));
helper.setSubject(map.get(SUBJECT_FIELD));
helper.setText(map.get(CONTENT_FIELD), true);
};
try {
this.mailSender.send(preparator);
} catch (MailException ex) {
ex.printStackTrace();
}
这不会将电子邮件发送到有效的电子邮件地址,并且会导致整个呼叫失败。
我希望有效的电子邮件地址接收电子邮件,而无效的电子邮件地址可以被捕获和处理。您应该将属性
mail.smtp.sendpartical
设置为true
如果设置为true,并且消息具有一些有效和一些无效地址,则仍要发送消息,并使用SendFailedException报告部分故障
详细的文档完全忽略了它!