JAVA 实现发送邮件功能——邮箱验证码

JAVA 实现发送邮件功能——邮箱验证码

在学习 Java 的过程中,由于项目需要使用邮箱验证码功能,所以进行了较为深入的学习,在这里写一下这个功能的实现方式。

首先

想要使用 Java 实现发送邮件的功能就需要先去对应的邮箱开启 POP3/IMAP 或者 SMTP/IMAP 服务。 这里使用163邮箱来举例,附上163邮箱的

进入邮箱后点击设置,找到并点击 POP3/SMTP/IMAP 点开后开启 POP3/IMAP服务 或者 SMTP/IMAP服务 ,这里我全部开启了 开启后会出现一个弹窗,上面显示的是你个人的授权密码,这个密码一定要立刻保存!!!且不能泄露出去!有了这个授权密码就可以对这个邮箱进行第三方操作,如若发现邮箱出现未知操作后一定要尽快删除这个授权码 至此,邮箱方面的操作便结束了。

然后 在 Java 中添加如下代码 在 Maven 中添加如下两个依赖

<!--javaMail-->
        <dependency>
            <groupId>javax.mail</groupId>
            <artifactId>javax.mail-api</artifactId>
            <version>1.5.6</version>
        </dependency>
        <dependency>
            <groupId>com.sun.mail</groupId>
            <artifactId>javax.mail</artifactId>
            <version>1.5.3</version>
        </dependency>

接着添加对应的发送邮件工具类 MailUtils,标注※的地方进行填写或更改即可:

至于验证码,这个可以再去看看别人的博客,挺简单的,我这个项目是使用UUID解决,就不再在这里赘述了。

经验分享 程序员 微信小程序 职场和发展