Java:使用Spring Mail发送邮件

发送邮件

本项目源码在:https://coding.net/u/pruidong/p/SpringEmailDemo/git

之前简单使用过Java Email发送邮件,但最近接触了Spring Mail组件之后,发现在之前的基础上更加方便了.本文的内容参照了:Spring Mail官方文档,以及Thymeleaf官方示例.但对部分内容进行了修改和优化,也使得发送邮件变得更加简单.

有两点需要说明的是:

  1. 本文不会贴完所有的资源,可以前往[项目地址]获取所有源码;
  2. 项目基于Maven构建,并且不需要Spring Web MVC(也就是不需要在Tomcat中运行),配置相关邮箱信息之后,直接在控制台运行即可
Spring Mail发送邮件项目结构图
Spring Mail发送邮件项目结构图

部分源码

直接使用下面的源码无法构建出完整项目,因为有部分图片、模板文件(HTML,txt)未贴出,贴出下面的代码,仅作为参考依据.完整源码可以访问项目地址

Maven依赖文件(pom.xml):

java标志

配置邮箱地址、邮箱服务器信息(base.properties):

Spring的配置文件(AppInitial.java):

发送纯文本邮件(未使用模板,SendTextEmail.java):

发送带附件的邮件(SendFileEmail.java):

使用Thymeleaf发送模板邮件(参照了Thymeleaf官方示例,有部分改动):

运行测试类(Main.java):

到此.

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据