SpringBoot_Mail使用thymeleaf 作为邮件的模板

本文介绍了如何在SpringBoot应用中配置application.properties,利用内置的mail启动器创建邮件服务,用Thymeleaf作为邮件模板。在ECS部署时,由于端口25通常被禁用,所以需要通过SSL方式进行邮件服务器通讯,文章详细讲解了JavaMail的SSL配置属性。
摘要由CSDN通过智能技术生成

1. application.properties配置

spring.mail.host=smtp.126.com
spring.mail.default-encoding=utf-8
spring.mail.password=qazwsxedc123
spring.mail.port=465
#邮箱的login name
spring.mail.username=你的邮箱登录名称
spring.mail.address=这里是自定义的,邮件发送方地址

2. 邮件service

使用springboot 内置的mail 启动器构建的邮件javaMailSender对象,可以发送简单文字邮件,也可发送复杂的html邮件(文字、图片和附件等等)

public class MailService {
   

    @Autowired
    private JavaMailSender javaMailSender;

    @Value("${spring.mail.address:#{null}}")
    String mailAddress;
    @Autowired
    private SpringTemplateEngine templateEngine;

    /**
     * 发送简单的文本邮件
     * @param map
     * @throws IOException
     */
    public void sendSimpleMail(Map<String,Object> map) throws IOException {
   
        SimpleMailMessage message = new SimpleMailMessage();
        //发送人
        message.setFrom(mailAddress);
        message.setTo(String.valueOf
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值