如何使用JavaMailSender发送邮件给多个收件人

1. 整件事情的流程

首先我们来看一下整个发送邮件给多个收件人的流程,我们可以用以下表格展示:

步骤 操作
1 创建一个JavaMailSender实例
2 创建一个MimeMessage实例
3 设置发件人
4 设置收件人
5 设置邮件主题和正文
6 发送邮件

2. 操作步骤

步骤1:创建一个JavaMailSender实例

在代码中,我们首先需要创建一个JavaMailSender实例,来进行邮件的发送操作。

@Autowired
private JavaMailSender javaMailSender; // 注入JavaMailSender实例

步骤2:创建一个MimeMessage实例

接下来,我们需要创建一个MimeMessage实例,用于设置邮件的各种属性。

MimeMessage mimeMessage = javaMailSender.createMimeMessage();

步骤3:设置发件人

设置发送邮件的发件人地址。

mimeMessage.setFrom("发件人邮箱地址");

步骤4:设置收件人

设置发送邮件的收件人地址,可以是多个收件人。

InternetAddress[] to = { new InternetAddress("收件人1邮箱地址"), new InternetAddress("收件人2邮箱地址") };
mimeMessage.setRecipients(Message.RecipientType.TO, to);

步骤5:设置邮件主题和正文

设置邮件的主题和正文内容。

mimeMessage.setSubject("邮件主题");
mimeMessage.setText("邮件正文内容");

步骤6:发送邮件

通过JavaMailSender发送邮件。

javaMailSender.send(mimeMessage);

关系图

erDiagram
    JavaMailSender ||--o MimeMessage : 包含

结尾

通过以上步骤,你可以实现JavaMailSender发送邮件给多个收件人的功能。希望本文对你有所帮助,如果有任何问题欢迎随时向我提问。


引用形式的描述信息:

[JavaMailSender官方文档](