springboot邮件发送

发布时间:2024年01月11日

一、

二、易出错的点

1. 关于 @

对于我们服务器上的静态资源,比如下面这张图片,是可以直接访问到的。

因此,我们要想在theamleaf中达到同样的效果,就要使用@。

MimeMessage是JavaMail API中的一个类,用于表示电子邮件消息。它可以用来创建并设置邮件消息的各种属性,例如发件人、收件人、主题、内容和附件等。

MimeMessageHelper是Spring Framework中的一个类,它是对MimeMessage进行封装,提供了更加方便的API,以便于我们设置邮件的各种属性。例如,MimeMessageHelper可以帮助我们添加多个收件人、抄送、密送、内嵌图片和附件等。

因此,MimeMessage是JavaMail API中的一个基础类,而MimeMessageHelper是Spring Framework中对MimeMessage的封装,提供了更加便捷的API,使得我们可以更加方便地处理邮件消息。

错误汇总:

1. 遇见@ResponseBody与 String返回值的冲突

Error resolving template [success], template might not exist or might not be accessible by any of the configured Template Resolvers

一般来讲,模板解析时,会根据String类型的返回值,来返回是哪个html页面,但此时,我们只需要返回一个String 类型的数据,那么,我们就用用上@ResponseBody

templateEngine.process("index", ctx);? 不奏效

  • TemplateEngine需要注入而不能使用new TemplateEngine()创建新实例,因为创建的新实例没有和TemplateResolver关联,使用process()方法读取文件时只显示文件名而不能解析文件内容。

如果有图片,那么一定要开启 multipart

文章来源:https://blog.csdn.net/qq_64071349/article/details/135492180
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。