Java 实现邮件发送工具类

分享 未结 0 1450
邮箱用户_pb5l1
邮箱用户_pb5l1 LV1 2021年7月2日 23:26 发表

Java 邮件发送工具类,支持singleEmail,HtmlEmail

package cn.niter.forum.util;

import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.HtmlEmail;
import org.apache.commons.mail.SimpleEmail;

public class EmailSendCenter {

public static void sendEmail(String emailTo, String emailSubject, String emailMsg) throws EmailException {

SimpleEmail simpleEmail = new SimpleEmail();
simpleEmail.setHostName("123,123,123,123");// 邮件服务器地址
simpleEmail.setSmtpPort(25);// 端口号
simpleEmail.setAuthentication("username", "pwd");// 邮件用户名密码
simpleEmail.setFrom("admin@123.com");// 邮件发送人

simpleEmail.addTo(emailTo);// 邮件接收人
simpleEmail.setSubject(emailSubject);// 邮件主题
simpleEmail.setMsg(emailMsg);// 邮件正文
simpleEmail.send();// 发送
}

public static void sendHtmlEmail(String emailTo, String emailSubject, String emailMsg) throws EmailException {

// 创建一个HtmlEmail对象
HtmlEmail email = new HtmlEmail();
// 设置主机名
email.setHostName("123,123,123,123");
// 设置收件人
email.addTo(emailTo);
// 设置发送用户邮箱和邮件名称
email.setFrom("admin@123.com", "知识社区");
// 连接发送邮箱
email.setAuthentication("username", "pwd");// 邮件用户名密码
// 邮件编码格式
email.setCharset("UTF-8");
// 设置邮件头部
email.setSubject(emailSubject);
// 设置邮件内容,识别HTML标签
email.setHtmlMsg(emailMsg);
email.send();
}
}


收藏(0)  分享
相关标签: 笔记
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复