-
设置邮箱的SMTP服务器
-
导入Maven依赖
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-email</artifactId>
<version>1.4</version>
</dependency>
-
新建工具类进行测试
package com.neuedu.util;
import org.apache.commons.mail.HtmlEmail;
public class SendEmail {
private SendEmail(){
}
public static boolean sendEmail(String emailaddress,String code) {
try {
HtmlEmail email = new HtmlEmail();//不用更改
email.setHostName("smtp.126.com");//需要修改,126邮箱为smtp.126.com,163邮箱为163.smtp.com,QQ为smtp.qq.com
email.setCharset("UTF-8");
email.addTo(emailaddress);// 收件地址
email.setFrom("bikan8@126.com", "bikan8@admin.com");//此处填邮箱地址和用户名,用户名可以任意填写
email.setAuthentication("bikan8@126.com", "****");//此处填写邮箱地址和客户端授权码
email.setSubject("小新电商平台");//此处填写邮件名,邮件名可任意填写
email.setMsg("尊敬的小新电商平台用户您好,您的密码被重置为:" + code+",请及时登陆修改密码");//此处填写邮件内容
email.send();
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
}
-
最终效果