1、引入邮件依赖
<!-- 邮件依赖 -->
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-email -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-email</artifactId>
<version>1.5</version>
</dependency>
2、发送测试
package com.example.mail_send.send;
import org.apache.commons.mail.SimpleEmail;
import java.util.Date;
public class Test {
public static boolean sendTextMail(String strMail, String strTitle, String strText) throws Exception {
boolean bret = false;
SimpleEmail mail = new SimpleEmail();
// 设置邮箱服务器信息
mail.setSslSmtpPort("25");
mail.setHostName("smtp.163.com");
// 设置密码验证器
mail.setAuthentication("******@163.com", "*****");//这里的密码是邮箱授权码
// 设置邮件发送者,和上面保持一致
mail.setFrom("******2016@163.com");
// 设置邮件接收者,可以多个发送(strMail,strMail2,strMail3)
mail.addTo(strMail);
// 设置邮件编码
mail.setCharset("UTF-8");
// 设置邮件主题
mail.setSubject(strTitle);
// 设置邮件内容
mail.setMsg(strText);
// 设置邮件发送时间
mail.setSentDate(new Date());
// 发送邮件
mail.send();
return true;
}
public static void main(String[] args) {
try {
//接收者、标题、内容
boolean boo = sendTextMail("******@qq.com", "测试QQ邮箱发送", "我就是发送内容!!!");
if (boo) {
System.out.println("邮件发送成功");
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}