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();

第三步:

测试后果: