发送邮件在应用开发中非常常见,如:用户异地登录时向用户发送一封通知邮件,系统出错误了向用户发送错误信息等。这里讲介绍利用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(); } } }