JAVA实现使用QQ邮箱发送验证码功能 |
您所在的位置:网站首页 › qq代码发送教程怎么用 › JAVA实现使用QQ邮箱发送验证码功能 |
JAVA实现使用QQ邮箱发送验证码功能
QQ邮箱设置导入依赖jar包写代码
QQ邮箱设置
第一步 ,打开QQ邮箱(地址:https://mail.qq.com/); 第二步 ,登录后点击设置 第三步,点击账户 第四步,下拉找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务 打开Pop3/SMPT服务 ,获取邮箱授权码(需要手机验证) 第五步,开启成功后会获得一个授权码,记录下来(代码中需要使用,这个授权码并不是一定的 ); 导入依赖jar包分别是:activation.jar、commons-email-1.x.jar、mail.jar 楼主已经整合好了,地址:https://download.csdn.net/download/qq_43166448/10743081 写代码生成随机验证码 // 随机验证码 public String achieveCode() { //由于数字 1 、 0 和字母 O 、l 有时分不清楚,所以,没有数字 1 、 0 String[] beforeShuffle= new String[] { "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z" }; List list = Arrays.asList(beforeShuffle);//将数组转换为集合 Collections.shuffle(list); //打乱集合顺序 StringBuilder sb = new StringBuilder(); for (int i = 0; i try { SimpleEmail mail = new SimpleEmail(); mail.setHostName("smtp.qq.com");//发送邮件的服务器 mail.setAuthentication("你的邮箱","你的授权码");//刚刚记录的授权码,是开启SMTP的密码 mail.setFrom("你的邮箱","发件人的昵称"); //发送邮件的邮箱和发件人 mail.setSSLOnConnect(true); //使用安全链接 mail.addTo("收信人邮箱");//接收的邮箱 //System.out.println("email"+email); mail.setSubject("注册验证码");//设置邮件的主题 mail.setMsg("尊敬的用户:你好!\n 注册验证码为:" + authCode+"\n"+" (有效期为一分钟)");//设置邮件的内容 mail.send();//发送 } catch (EmailException e) { e.printStackTrace(); } }谢谢观看还请多多点赞 版权声明:本文为博主原创文章,允许转载,但转载必须标明出处。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |