今天实现注册功能,本来打算是使用短信服务的,但是在阿里云注册签名时,审核不通过,审核规则是个人用户必须要上线的app或者备案号…
sososo, 退而次之使用了邮件服务。
Java使用邮件服务实现注册功能:
- 引入依赖:
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-email</artifactId>
<version>1.5</version>
</dependency>
- 测试demo
public class sendEmailTest {
public static void main(String[] args) throws EmailException {
HtmlEmail email = new HtmlEmail();
email.setHostName("smtp.163.com"); // IMAP/SMTP服务 这儿使用的是163邮箱
email.setCharset("UTF-8");
email.setFrom("#####","le"); // 发件人邮箱,名字任意
email.addTo("#####.com"); // 收件人邮箱
email.setAuthentication("#####.com","QOUSWCGSJDWQNEUG");// 发件人邮箱,及授权码
email.setSubject("8973");//此处填写邮件名,邮件名可任意填写
email.setMsg("尊敬的用户您好,您本次注册的验证码是:" + "[649003]");//此处填写邮件内容
email.send();
}
}
- result