一、准备相应的jar包
二、创建发送邮件的类方法
package tesWeb;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.HtmlEmail;
public class Test08 {
public static void main(String[] args) {
HtmlEmail email = new HtmlEmail();
try {
//SMTP发送服务器的名称(QQ邮箱发送服务器:smtp.qq.com)
email.setHostName("smtp.163.com");
//发送服务器端口号
email.setSmtpPort(25);
// 字符编码集的设置
email.setCharset("gbk");
// 收件人的邮箱
email.addTo("收件人邮箱");
// 发送人的邮箱及名称(邮箱格式:xx.@qq.com/xx.@163.com,名称:可以任意取别名)
email.setFrom("发件人邮箱", "名称");
//注意:如果需要认证信息的话(密码需要改成授权码)
email.setAuthentication("邮箱", "密码");
email.setSSL(true);
email.setSubject("下午3:00会议室讨论,请准时参加");
// 要发送的信息,由于使用了HtmlEmail,可以在邮件内容中使用HTML标签
email.setMsg("<h1 style='color:red'>下午3:00会议室讨论</h1>" + " 请准时参加!"+"本邮件为邮件发送功能测试,无需关注!");
// 发送
email.send();
System.out.println("邮件发送成功!");
} catch (EmailException e) {
e.printStackTrace();
System.out.println("邮件发送失败!");
}
}
}