EmailUtils
导入依赖
<dependency>
<groupId>commons-email</groupId>
<artifactId>commons-email</artifactId>
<version>1.1</version>
</dependency>
创建EmailUtil
package com.wxy.woj.utils;
/**
* 邮箱工具类
*/
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.HtmlEmail;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
import javax.annotation.PostConstruct;
@Component
public class EmailUtil {
@Value("${email.hostName}")
private String hostName;
@Value("${email.charset}")
private String charset;
@Value("${email.account}")
private String account;
@Value("${email.name}")
private String name;
@Value("${email.password}")
private String password;
private static String staticHostName;
private static String staticCharset;
private static String staticAccount;
private static String staticName;
private static String staticPassword;
@PostConstruct
public void init() {
staticHostName = hostName;
staticCharset = charset;
staticAccount = account;
staticName = name;
staticPassword = password;
}
public static boolean send(String emailaddress, Integer message) {
HtmlEmail email = new HtmlEmail();
try {
//设置服务器地址
email.setHostName(staticHostName);
//设置字符集
email.setCharset(staticCharset);
//设置收件人邮箱
email.addTo(emailaddress);
//设置发件人信息
email.setFrom(staticAccount, staticName);
email.setAuthentication(staticAccount, staticPassword);
//邮件主题
email.setSubject("AcKing验证码");
//右键正文
email.setMsg("您的验证码为:" + message);
email.send();
return true;
} catch (EmailException e) {
e.printStackTrace();
return false;
}
}
}
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...