Java对接邮箱验证码

简介

生成授权码

  • 什么是授权码
  • 授权码是QQ邮箱推出的,用于登录第三方客户端的专用密码。

    适用于登录以下服务:
    POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务。

  • 怎么获取授权码
  • 先进入设置-》帐户页面找到入口,按照以下流程操作。

    (1)点击“开启”

    (2)验证密保

    (3)获取授权码

    导入Gradle依赖

    // https://mvnrepository.com/artifact/org.apache.commons/commons-emailimplementation group: 'org.apache.commons', name: 'commons-email', version: '1.4'

    新建工具类

    public static boolean sendEmail(String emailaddress,String code) {        try {            HtmlEmail email = new HtmlEmail();//不用更改            email.setHostName("smtp.qq.com");//需要修改,126邮箱为smtp.126.com,163邮箱为163.smtp.com,QQ为smtp.qq.com            email.setCharset("UTF-8");            email.addTo(emailaddress);// 收件地址             email.setFrom("123456789@qq.com", "Jack");//此处填邮箱地址和用户名,用户名可以任意填写            email.setAuthentication("123456789@qq.com", "sdfzFEEVDVF");//此处填写邮箱地址和客户端授权码            email.setSubject("科技电商平台");//此处填写邮件名,邮件名可任意填写            email.setMsg("尊敬的科技电商平台用户您好,您的密码被重置为:" + code+",请及时登陆修改密码");//此处填写邮件内容             email.send();            return true;        } catch (Exception e) {            e.printStackTrace();            return false;        }	}

    测试结果

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2021年2月20日
    下一篇 2021年2月20日

    相关推荐