admin管理员组

文章数量:1614999

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"

本文标签: 验证码邮箱qqJava