介绍
本篇文章为大家展示了SpringBoot中的利用电子邮件发送功能怎么利用Thymeleaf实现,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
<强>添加依赖(邮件起动器依赖)强>
首先制作并且通过SMTP邮件服务器来发送一个纯文本邮件。
如果你之前有用过弹簧引导的话,那你宁该并不好奇在你建立一个新工程的时候,弹簧引导已经帮你继承了常用的依赖库。通常你只需要在你的砰的一声。xml中添加如下依赖即可:
& lt; dependency> & lt; groupId> org.springframework.boot & lt; artifactId> spring-boot-starter-mail & lt;/dependency>
<强>邮件服务器属性配置(属性配置)强>
通常情况下,如果所需要的依赖在类路径中都是可用的话,这时候春天会自动帮你注册一个默认实现的邮件发送服务spring.mail(默认邮件发送者服务)。主机属性已经被自动定义了,所有我们所需要做的事情就是把这个属性添加到我们应用的应用程序。属性配置文件中。
应用程序。属性在资源文件夹下
弹簧引导提供的默认邮件发送服务其实已经非常强大了,我们可以通过简单的配置它的属性就可以了。所谓的属性其实说白了就是配置它的邮件SMTP服务器:
spring.mail。端口=25 # SMTP服务器端口 spring.mail。用户名=#登录用于身份验证 spring.mail。密码=#对于给定的登录密码 spring.mail.protocol=smtp spring.mail.defaultEncoding=utf - 8 #默认消息编码
这里附带一份gmail的SMTP服务器配置清单:
spring.mail。主机=smtp.gmail.com spring.mail。用户名=* * * * * @gmail.com spring.mail。密码=* * * * spring.mail.properties.mail.smtp。auth=true spring.mail.properties.mail.smtp.socketFactory。端口=587 spring.mail.properties.mail.smtp.socketFactory。类=javax.net.ssl.SSLSocketFactory spring.mail.properties.mail.smtp.socketFactory。回退=false
<强>邮件发送服务(邮件发送服务)强>
在这里我们使用Autowired在注入我们的服务,它主要就是生成邮件的相关信息
@ service 公开课MailClient { 私人JavaMailSender mailSender; @ autowired 公共MailService (JavaMailSender mailSender) { 这一点。mailSender=mailSender; } 公共空间prepareAndSend(字符串,字符串消息){//TODO实现 } }
<强>生成邮件内容强>
下面是一个简单的生成邮件内容的代码。