admin管理员组文章数量:1614997
1.开启IMAP/SMTP服务获取授权码
完成申请密保即可获取授权码如下图:
2.引入依赖
<dependency>
<groupId>org.apachemons</groupId>
<artifactId>commons-email</artifactId>
<version>1.5</version>
</dependency>
3.邮箱工具类
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
/**
* 邮箱工具类
*/
@Component
@ConfigurationProperties(prefix = "email.config")
public class EmailUtil {
/**
* 验证码长度
*/
private int codeLen;
/**
* 发送邮箱验证码的qq号
*/
private String qq;
/**
* 发送邮件的邮箱
*/
private String toSendEmail;
/**
* 发件人
*/
private String sender;
/**
* 开启IMAP/SMTP服务获取的授权码
*/
private String authPwd;
/**
* 邮件的主题
*/
private String title;
/**
* 邮件的内容
*/
private String content;
/**
* 获取随机验证码
* @return
*/
public String getAuthCode() {
//由于数字0,1 和字母 o,l 有时分不清,所有没有数字0和1
String[] strArr = new String[]{
"2"
版权声明:本文标题:发送QQ邮箱验证码-JAVA 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1728693916a1169903.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论