java web 实现qq发送邮箱验证码

4 篇文章 0 订阅
1 篇文章 0 订阅

java web 实现qq邮箱验证码发送

第一步:

  1. 打开qq邮箱 设置---->选择账户----> 打开

打开这个

  1. 打开之后我们将会获得一个授权码
    在这里插入图片描述

现在我们拿到授权码之后 我们就可以开始写代码了

1. 第一步我们需要导入Email jar包
链接:https://pan.baidu.com/s/1evAgKyZD7FlPCBf72epsxw   提取码:fvrn 
2. 这里的话小编我写了一个demo 直接附上代码
package com.Email;

import java.util.Random;

import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.HtmlEmail;

public class Email { 
	
	//生成6位数  验证码
	public static String random1(){
		String code = "";
		Random rd=new Random();
		for (int i = 0; i < 6; i++) {
			int r = rd.nextInt(10); //每次随机出一个数字(0-9)
			code = code + r;  //把每次随机出的数字拼在一起
		}
		System.out.println(code);
		return code;
	} 
	
	//发送					这里的参数为   qq   和验证码   
	public static void test(String email,String yzm){ 
		HtmlEmail send = new HtmlEmail();//创建一个HtmlEmail实例对象
		// 获取随机验证码   
		String resultCode = yzm;       
		try {    
			send.setHostName("smtp.qq.com");	  		
			send.setAuthentication("123456789@qq.com", "fzksavsddwjzcjbb"); //第一个参数是发送者的QQEamil邮箱   第二个参数是刚刚获取的授权码
   
			send.setFrom("123456789@qq.com", "春龄文化有限公司");//发送人的邮箱为自己的,用户名可以随便填  记得是自己的邮箱不是qq
//			send.setSmtpPort(465); 	//端口号 可以不开       
			send.setSSLOnConnect(true); //开启SSL加密  
			send.setCharset("utf-8");      
			send.addTo(email+"@qq.com");  //设置收件人    email为你要发送给谁的邮箱账户   上方参数
			send.setSubject("测试测试"); //邮箱标题  
			send.setMsg("HelloWorld!欢迎大大光临,特此送上验证:   " + resultCode + "   请大大签收"); //Eamil发送的内容
			send.send();  //发送 
		} catch (EmailException e) { 
			e.printStackTrace();    
		} 
	} 
}


以上就是java web 实现qq邮箱验证码发送的全教程,如果有哪些不足的地方。请朋友们在下方评论。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值