package com;
import javax.mail.*;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import java.util.Properties;
import java.util.ResourceBundle;
public class EmailHelper {
public static void sendEmail(String someone, String subject, String content){
Properties props = new Properties();
props.setProperty("mail.host", "smtp.263.net");//邮箱地址
props.setProperty("mail.smtp.auth", "true");//true 表示需要身份验证
Authenticator authenticator = new Authenticator(){
@Override
public javax.mail.PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication("邮箱用户名","邮箱密码/授权码");
}
};
Session session = Session.getDefaultInstance(props, authenticator);
session.setDebug(true);
Message message = new MimeMessage(session);
try {
message.setFrom(new InternetAddress("发件人邮箱"));
message.setRecipients(MimeMessage.RecipientType.TO,InternetAddress.parse(someone));
//message.setRecipients(RecipientType.TO,InternetAddress.parse("测试的接收的邮件多个以逗号隔开"));
try {
message.setSubject(subject);
message.setContent(content,"text/html;charset=UTF-8");
Transport.send(message);
} catch (Exception e) {
e.printStackTrace();
}
} catch (AddressException e) {
e.printStackTrace();
} catch (MessagingException e) {
e.printStackTrace();
}
}
}
需引入jar包
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4.5</version>
</dependency>