Java 开发过程中可能会遇到邮箱验证这个性能
例如:
1)进行注册业务时,可能须要用到邮箱验证这个性能
2)找回明码性能时,也可能须要用到邮箱验证这个性能
那么这个性能如何实现呢?
工具:commons-email jar 包
第一步:
在用邮箱发送验证码之前,首先要开明本人邮箱的 POP3/SMTP 服务和 IMAP/SMTP 服务
这里咱们以网易 126 邮箱为例:
第二步:
-
创立 HtmlEmail 实例对象
Email email=new SimpleEmail();
-
设置邮箱的 SMTP 服务器,登录绝对应的邮箱官网,在上图中找到对应的就好
email.setHostName("smtp.126.com");// 邮箱的 SMTP 服务器,个别 126 邮箱的是 smtp.126.com,qq 邮箱为 smtp.qq.com
-
设置发送的字符集类型
email.setCharset("utf-8");
-
设置收件人
email.addTo("xxxxxxxxxx@qq.com");// 收件人
-
设置发件人的邮箱和用户名
email.setFrom("xxx@126.com","lss");// 发件人, 用户名可轻易填写
-
设置抄送方
email.addCc("18642967872@163.com");// 抄送方
-
设置邮箱地址和受权码
email.setAuthentication("xxx@126.com","xxxxxxxxxxxxxxxx");// 你的邮箱地址和你的 stmp 受权码
-
设置邮件主题
htmlEmail.setSubject("验证码测试邮件");
-
设置邮件内容(不要太过简略,有可能会呈现在收件人的垃圾邮箱中)
email.setMsg("你好,This is a test mail ... , 验证码:9527");
-
发送邮件
email.send();
第三步:
测试后果: