SpringBoot-Thymeleaf发送模板带附件邮件
来源:互联网 发布:淘宝如何上传历史宝贝 编辑:程序博客网 时间:2024/06/13 17:01
SpringBoot-Thymeleaf发送模板带附件邮件
自个学习笔记不喜勿喷
@RunWith(SpringRunner.class)@SpringBootTestpublic class SpringBootEmailApplicationTests { @Value("${spring.mail.username}") private String fromEmailAddr; @Autowired private JavaMailSender javaMailSender; @Autowired private TemplateEngine templateEngine; /** * @throws MessagingException * @Title: sendHtmlEmail * @Description: 发送thymeleaf模板邮件 * @return void * @throws */ @Test public void sendHtmlEmail() throws MessagingException { MimeMessage mailMessage = javaMailSender.createMimeMessage(); //开启带附件true MimeMessageHelper messageHelper = new MimeMessageHelper(mailMessage, true); IContext context = new Context(); //获取模板html代码 String process = templateEngine.process("index", context); try { messageHelper.setFrom(fromEmailAddr); messageHelper.setTo("112121@qq.com"); messageHelper.setSubject("SpringBootThymeleaf模板邮件"); messageHelper.setText(process, true); FileSystemResource avatar = new FileSystemResource( new File("F:\\workspace\\SpringBootEmail\\src\\main\\resources\\templates\\img\\bappy.jpg")); //<img src="cid:avatar" /> messageHelper.addInline("avatar", avatar); } catch (MessagingException e) { // TODO Auto-generated catch block e.printStackTrace(); } javaMailSender.send(mailMessage); }}
有一个问题,那就是不能发送外嵌样式的邮件,只能将样式弄进模板文件里。
阅读全文
0 0
- SpringBoot-Thymeleaf发送模板带附件邮件
- 邮件发送(带附件)
- C#发送带附件邮件
- java发送带附件邮件
- ABAP发送邮件-带附件
- oracle 发送带附件邮件
- php 发送带附件邮件
- Java邮件发送带附件
- C#发送带附件邮件
- golang发送邮件,带附件
- java发送邮件带附件
- PHP发送邮件带附件
- JavaMail发送邮件(带附件)
- javaMail 邮件发送带附件
- oracle 发送带附件邮件
- Java发送邮件(带附件)
- 发送带附件的邮件
- Java发送邮件(带附件)
- 全新阿里云大学发布! ——阿里巴巴全力打造云生态下的创新人才工场
- C++中typedef和类型别名
- JNDI学习总结(一)——JNDI数据源的配置
- jenkins 集成fitnesse-远程
- 表单 元素内部对齐
- SpringBoot-Thymeleaf发送模板带附件邮件
- 我们为什么要做自动化测试和性能测试
- mybaties,接口传入多个参数,映射文件接收多个参数
- centos7操作笔记
- SequoiaDB分布式数据库集群模式搭建Spark
- JAVA自动监听文件内容
- iOS定义私有属性
- 如何在td里面的div里面放一个select下拉框实现
- Android开发之判断手机是否联网