一、获取授权码
二、导入依赖
<!--邮箱验证登录导入的依赖-->
<dependency>
<groupId>javax.activation</groupId>
<artifactId>activation</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-email</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4.1</version>
</dependency>
三、编写工具类
public class EmailUtil {
public static void sendAuthCodeEmail(String email, String authCode) {
try {
SimpleEmail mail = new SimpleEmail();
mail.setHostName("smtp.qq.com");//发送邮件的服务器,这个是qq邮箱的,不用修改
mail.setAuthentication("240@qq.com", "aaaaaaaaaaaa");//第一个参数是对应的邮箱用户名一般就是自己的邮箱第二个参数就是SMTP的密码,我们上面获取过了
mail.setFrom("240@qq.com","mrs"); //发送邮件的邮箱和发件人
mail.setSSLOnConnect(true); //使用安全链接
mail.addTo(email);//接收的邮箱
mail.setSubject("验证码");//设置邮件的主题
mail.setMsg("尊敬的用户:你好!\n 登陆验证码为:" + authCode+"\n"+" (有效期为一分钟)");//设置邮件的内容
mail.send();//发送
} catch (EmailException e) {
e.printStackTrace();
}
}
}