今天博主带来一期超详细的邮件发送实操内容,希望能get到您的点赞!话不多说,直接进入正题。
在实践开始前,这里需要提到Hutool,Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率的工具类。
那么现在正式进入实战!首先创建一个Maven项目,创建成功以后,在pom.xml文件中引入相应的依赖。
引入依赖成功以后,你将会在Libraries中看到如下的jar包就证明引入成功了。
接下来我们就可以开始着手写代码啦!在正式开始前,我们还需要在src/main/resources目录下创建一个config包,然后在这个包下新建mail.setting文件。
mail.setting文件用于配置发件人的信息,我们可以根据实际需要到Hutool的参考文档中查看实际参数填入。这里是测试发送,博主选择了用QQ邮箱发送,当然也支持其他所有的邮箱,让我们来看看mail.setting文档中是如何配置的。
那么邮箱授权码是从哪里来的呢,首先要想你的邮箱具备可发送邮件这一操作,就必须到你的QQ邮箱中开启这项服务,可根据如下步骤开启并获得授权码。
获取到关键信息后,填入刚才的mail.setting文件中,到这里位置准备工作就做完了。接下来开始编写代码,一行代码即可解决!
点击运行,即可收到邮件。
那么如何发送带格式的html邮件呢,只需要修改以下这几个参数就好了。
当然这个工具类还可以选择是否添加附件,具体方法可以进一步探索。
所以,大家经常问到的如何群发邮件,我想你们心里已经有答案了吧?对,就是用集合,不过Hutool对群发邮件也做了封装,我们只需要传入一个收件人集合就好了,不需要在for循环中去发送邮件。
这个工具类虽然好用,但是还是推荐大家去看看它的底层实现原理!更多拓展操作可参阅Hutool参考文档
你学会了吗?接下可以把他用在你的项目里啦!
每天一块转,天天都搬砖。今天博主的分享就到这里,欢迎大家一起交流学习。