一、准备相应的jar包,如图所示
二、创建发送邮件的类方法
1 package tesWeb; 2 3 import org.apache.commons.mail.EmailException; 4 import org.apache.commons.mail.HtmlEmail; 5 6 public class Test08 { 7 8 public static void main(String[] args) { 9 HtmlEmail email = new HtmlEmail(); 10 try { 11 //SMTP发送服务器的名称 12 email.setHostName("smtp.qq.com"); 13 email.setHostName("smtp.163.com"); 14 //发送服务器端口号 15 email.setSmtpPort(25); 16 // 字符编码集的设置 17 email.setCharset("gbk"); 18 // 收件人的邮箱 19 email.addTo("1220268791@qq.com"); 20 // 发送人的邮箱及名称(邮箱格式:xx.@qq.com/xx.@163.com,名称:可以任意取别名) 21 email.setFrom("邮箱", "名称"); 22 // 认证信息(需要配置邮件服务器及授权码) 23 email.setAuthentication("邮箱", "授权码"); 24 email.setSSL(true); 25 email.setSubject("下午3:00会议室讨论,请准时参加"); 26 // 要发送的信息,由于使用了HtmlEmail,可以在邮件内容中使用HTML标签 27 email.setMsg("<h1 style='color:red'>下午3:00会议室讨论</h1>" + " 请准时参加!"+"本邮件为邮件发送功能测试,无需关注!"); 28 // 发送 29 email.send(); 30 31 System.out.println("邮件发送成功!"); 32 } catch (EmailException e) { 33 e.printStackTrace(); 34 System.out.println("邮件发送失败!"); 35 } 36 } 37 }