Java邮箱发送验证码

首先创建Maven项目,pom.xml文件添加依赖

<!-- 关键依赖 -->
<dependency>
   <groupId>org.apache.commons</groupId>
   <artifactId>commons-email</artifactId>
   <version>1.5</version>
</dependency>
<!-- https://mvnrepository.com/artifact/junit/junit -->
<dependency>
   <groupId>junit</groupId>
   <artifactId>junit</artifactId>
   <version>4.12</version>
   <scope>test</scope>
</dependency>

开始编码,总共分为三步。

第一步,创建HtmlEmail实例,设置实例SMTP服务器及字符类型。

// 创建一个HtmlEmail实例对象
HtmlEmail htmlEmail = new HtmlEmail();

//邮箱的SMTP服务器,一般126邮箱的是smtp.126.com,qq邮箱为smtp.qq.com
htmlEmail.setHostName("smtp.126.com");

//设置发送的字符类型
htmlEmail.setCharset("utf-8");

第二步,设置发件人邮箱及授权码(授权码是在邮箱设置里面自己设置的)。

//发送人的邮箱为自己的,用户名可以随便填
//XXXXXX@126.com是邮箱,XXXX是用户名
htmlEmail.setFrom("XXXXXX@126.com","XXXX");

//设置发送人到的邮箱和用户名和授权码(授权码是自己设置的)
//XXXXXXX是授权码
htmlEmail.setAuthentication("XXXXXX@126.com","XXXXXXX");

第三步,设置收件人及发送邮件的内容。

//设置收件人
htmlEmail.addTo("11111@qq.com");
//设置发送主题
htmlEmail.setSubject("主题");
//设置发送内容
htmlEmail.setMsg("发送内容");

第四步,进行发送。

//进行发送
htmlEmail.send();

到此,实例就完成了。

注,如果不用maven,普通项目的话需要导入的jar包依赖除了commons-email之外,应该还有一个mail的包和activation包。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值