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解决,就不再在这里赘述了。
上一篇:
IDEA上Java项目控制台中文乱码