如何在Java中发送邮件并抄送

一、流程概述

下面是发送邮件并抄送的整体步骤:

journey
    title 发送邮件并抄送流程
    section 开始
        发送邮件
        抄送邮件
    section 结束

二、步骤及代码示例

1. 创建邮件会话

首先,你需要创建一个邮件会话对象来与邮件服务器交互。

// 创建邮件会话
Properties props = new Properties();
props.put("mail.smtp.host", "smtp.example.com");
Session session = Session.getInstance(props, null);

2. 构建邮件内容

接下来,构建邮件的内容,包括抄送地址。

// 创建邮件消息
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress("sender@example.com"));
message.setRecipients(Message.RecipientType.TO, InternetAddress.parse("recipient@example.com"));
message.setRecipients(Message.RecipientType.CC, InternetAddress.parse("cc@example.com"));
message.setSubject("Test Email");
message.setText("This is a test email message.");

3. 发送邮件

最后,将邮件发送出去。

// 发送邮件
Transport.send(message);
System.out.println("Email sent successfully.");

三、总结

通过以上步骤,你可以在Java中发送邮件并抄送。记得替换代码中的邮箱地址和邮件服务器信息。希望这篇文章对你有帮助,祝你在开发的道路上越走越远!