一、新建Demo
二、创建pom.xml加入依赖
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-email -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-email</artifactId>
<version>1.5</version>
</dependency>
1、pom.xml全览
三、新建测试类
package cn.gxx.hello.email;
import org.apache.commons.mail.DefaultAuthenticator;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;
/**
* Created by 大仙 on 2019/12/19 019.
* Description: 发送邮件Demo
*/
public class MyTest {
public static void main(String[] args) throws EmailException {
SimpleEmail email = new SimpleEmail();
// QQ的SMTP服务器 端口
email.setHostName("smtp.qq.com");
email.setSmtpPort(465);
// 登录账号密码
email.setAuthenticator(new DefaultAuthenticator("发件邮箱账号","授权码"));
// 安全连接 加密传输
email.setSSLOnConnect(true);
// 发件人
email.setFrom("xx@qq.com");
// 主题
email.setSubject("TestMail");
// 正文
email.setMsg("Hello World!");
// 收件人
email.addTo("xx@qq.com");
email.send();
}
}
说明:
授权码可以在 QQ邮箱 > 设置 > 账户 找到
image.png
四、来一发
image.png