Python 官方文档:入门教程 => 点击学习
本文实例为大家分享了java实现发送邮箱验证码的具体代码,供大家参考,具体内容如下 添加依赖 <!-- 邮箱验证码 https://mvnrepository.com/ar
本文实例为大家分享了java实现发送邮箱验证码的具体代码,供大家参考,具体内容如下
添加依赖
<!-- 邮箱验证码 https://mvnrepository.com/artifact/org.apache.commons/commons-email -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-email</artifactId>
<version>1.4</version>
</dependency>
以qq邮箱为例登入qq邮箱找到设置
找到 POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务 开启 :IMAP/SMTP服务 我已经开启了,不做演示了
验证码生成的工具方法
@Override
public String generateVerifyCode(int number) {
Random random = new Random();
StringBuilder builder = new StringBuilder();
for (int i = 1; i <= number; i++) {
builder.append(random.nextInt(10));
}
return builder.toString();
}
发送验证码
@Override
public int sendAuthCodeEmail(String email) {
try {
htmlEmail mail = new HtmlEmail();
mail.setHostName("smtp.qq.com");
mail.setCharset("UTF-8");
mail.setAuthentication("发送消息的邮箱如:2212312@qq.com", "密码");
mail.setFrom("发件邮箱", "发件人");
mail.setSSLOnConnect(true);
mail.addTo("123123@qq.com");
String code = this.generateVerifyCode(6);
mail.setSubject("注册验证码");
mail.setMsg("尊敬的用户:你好! 注册验证码为:" + code + "(有效期为一分钟)");
mail.send();//发送
} catch (Exception e) {
return 0;
}
return 1;
}
运行结果
完成
--结束END--
本文标题: java实现发送邮箱验证码
本文链接: https://www.lsjlt.com/news/133647.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0