发送验码去邮箱和发送修改密码的URL去邮箱

本文介绍如何通过邮箱发送验证码进行第三方登录验证和密码修改操作。提供了使用QQ邮箱的源代码,并强调需要联网操作。同时,分享了发送密码修改URL的步骤,包括所需的servlet、class和jsp实现。
摘要由CSDN通过智能技术生成

一:发送验码
前言:可以用于第三方登录验证,和修改密码等操作

  1. 发送验码去邮箱
  2. 源代码网址:https://blog.csdn.net/qq_42531874/article/details/88062651
    (注意:需要自已仔细了解,后面也有我自已经过测试成功的所有源代码,都行)
  3. 都需要在联网操作
  4. 需要导入的包:
    在这里插入图片描述
    链接: https://pan.baidu.com/s/1YXIp8fizJszQU3hcVGhMEA
    提取码: 4msz 复制这段内容后打开百度网盘手机App,操作更方便哦
    源代码:
    注:默认是QQ邮箱,其他@163.com 等邮箱看代码注释和自已去网页上了解,下面QQ邮箱的地址和邮箱的授权码需要自已改!这上面都有提示,授权码:下面有或按照源代码网上操作。
    打开qq邮箱 设置---->选择账户----> 打开:
    在这里插入图片描述
    在这里插入图片描述
    注意:这上面都是最简单的且具备功能的源代码,如要在项目中使用,请自行整理。
    建一个class文件测试
package com.xr.test;
import java.util.Random;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.HtmlEmail;

public class Test1 {
   
	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;
	}
	public static void test(String email,String yzm){
    
		HtmlEmail send = new HtmlEmail();//创建一个HtmlEmail实例对象
		// 获取随机验证码   dgqkgsdaieqhjjch
		String resultCode = yzm;       
		try {
       
			send.setHostName("smtp.qq.com");	  		
			send.setAuthentication("填qq号@qq.com", "hrxifkvranajghdg"); //第一个参数是发送者的QQEamil邮箱   第二个参数是刚刚获取的授权码
send.setFrom("填qq号@qq.com", "春龄文化有限公司");//发送人的邮箱为自己的,用户名可以随便填  记得是自己的邮箱不是qq
//			send.setSmtpPort(465); 	//端口号 可以不开       
			send.setSSLOnConnect<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值