上一篇博客我讲了阿里云短信验证,这篇博客讲邮箱验证
还是上篇一样,首先在阿里云上开启邮箱服务,然后申请一个阿里云邮箱,阿里云默认开启POP3/STMP,根据帮助文档进行配置邮箱的一些必须的东西。
然后添加maven依赖
<!-- https://mvnrepository.com/artifact/javax.mail/mail -->
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4.7</version>
</dependency>
添加完maven依赖以后,更短信验证一样写一个工具类,
import java.util.Properties;
import java.util.Random;
import javax.mail.Address;
import javax.mail.Authenticator;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import org.apache.log4j.Logger;
public class MailUtil