- 创建demo工程
- 添加maven依赖
<dependencies>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-email</artifactId>
<version>1.3.3</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-javamail_1.4_spec</artifactId>
<version>1.3</version>
</dependency>
</dependencies>
- 下载jar包
- 添加测试class
- 添加测试代码
import org.apache.commons.mail.DefaultAuthenticator;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;
public class BaseEmailSend {
public BaseEmailSend() {
}
public static void send() {
SimpleEmail email = new SimpleEmail();
//email.setTLS(true); //是否TLS校验,,某些邮箱需要TLS安全校验,同理有SSL校验
email.setDebug(true);
//email.setSSL(true);
email.setHostName("smtp.163.com");
email.setAuthenticator(new DefaultAuthenticator("xuekun@163.com", "password"));
try {
email.setFrom("xuekun@163.com"); //发送方,这里可以写多个
email.addTo("xuekun@163.com"); // 接收方
email.addCc("xuekun@163.com"); // 抄送方
email.addBcc("xuekun@163.com"); // 秘密抄送方
email.setCharset("GB2312");
email.setSubject("标题哦"); // 标题
email.setMsg("hello");// 内容
email.send();
System.out.println("发送成功");
} catch (EmailException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
send();
}
}
- 测试
- 测试结果