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报告部分故障


详细的文档

完全忽略了它!