发送邮件在应用开发中非常常见,如:用户异地登录时向用户发送一封通知邮件,系统出错误了向用户发送错误信息等。这里讲介绍利用Aapache Commons Email插件发送一封简单文本文件的邮件。
项目结构图:

其中:
commons_mail-1.4.jar
下载地址:https://commons.apache.org/proper/commons-email/download_email.cgi
mail.jar
下载地址:https://www.oracle.com/technetwork/java/javamail/index-138643.html
代码如下:
package com.bug315;
import org.apache.commons.mail.Email;
import org.apache.commons.mail.SimpleEmail;
/**
* 发送简单文本邮件
* @author
*
*/
public class SimpleEmailTest {
public static void main(String[] args) {
try {
// 发送人邮箱的SMTP服务器
String fromSMTP = "smtp.163.com";
// 发送人邮箱地址
String fromEmail = "***@163.com";
// 发送人邮箱密码(注意:网易邮箱这里是网易SMTP服务器授权密码)
String fromPwd = "futk****";
// 收件人地址
String toEmail01 = "****@qq.com";
Email email = new SimpleEmail();
email.setHostName( fromSMTP );
email.setAuthentication(fromEmail, fromPwd);
email.setFrom(fromEmail);
email.addTo(toEmail01);
email.setSubject("TestMail(测试邮件)");
email.setMsg("This is a test mail(这是一个测试邮件)");
email.send();
System.out.println("发送成功");
} catch(Exception e) {
e.printStackTrace();
}
}
}