public static void main(String[] args) {
String to = "邮箱1,邮箱2";
// 抄送人邮箱地址,多个邮箱地址用逗号分隔 地址内不能有空格或其他符号否则报错
String cc = "抄送1,抄送2";
String from = "发件人邮箱地址"; // 发件人邮箱地址
String host = "SMTP服务器地址"; // SMTP服务器地址
int port = SMTP服务器端口号; // SMTP服务器端口号
Properties properties = new Properties();
properties.setProperty("mail.smtp.host", host);
properties.setProperty("mail.smtp.port", String.valueOf(port));
Session session = Session.getDefaultInstance(properties);
try {
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));
for (String recipient : to.split(",")) {
message.addRecipient(Message.RecipientType.TO, new InternetAddress(recipient.trim()));
}
for (String recipient : cc.split(",")) {
message.addRecipient(Message.RecipientType.CC, new InternetAddress(recipient.trim()));
}
message.setSubject("这是邮件的主题");
message.setText("这是邮件的内容");
Transport.send(message);
System.out.println("邮件发送成功");
} catch (MessagingException mex) {
mex.printStackTrace();
}
}
}
<dependency> <groupId>javax.mail</groupId> <artifactId>javax.mail-api</artifactId> <version>1.5.6</version> </dependency>