Spring 发送邮件 内嵌图片增加附件 http://cuisuqiang.iteye.com/blog/2042435
在之前代码中,因为使用的是Spring,使用获取文件的方式使用了ClassPathResource,此时,你的文件应该放到SRC下面。
对于内嵌图片,需要指定CID的内容,也说了一般不会这么干的。但是对于附件,一般就是在文件系统的某个地方,使用使用ClassPathResource就不适合了。
因为指定附件是MimeMessageHelper的工作,所以到官方看一下API,看到addInline()方法可以直接指定File对象,addAttachment()方法一样。
MimeMessageHelper API:http://docs.spring.io/spring/docs/2.0.x/api/org/springframework/mail/javamail/MimeMessageHelper.html
所以对于之前的代码附件部分,修改为以下:
// 邮件内容,第二个参数指定发送的是HTML格式 helper.setText("<font color='red'>强哥邀请你访问我的博客:http://cuisuqiang.iteye.com/!</font><br><img src='cid:myImg'>",true); // 增加CID内容 // ClassPathResource img = new ClassPathResource("abc.jpg"); File img = new File("C:\\abc.jpg"); helper.addInline("myImg", img); // 增加附件 // ClassPathResource file = new ClassPathResource("abc.zip"); File file = new File("C:\\abc.zip"); helper.addAttachment("abc.zip", file);
对于ClassPathResource的使用,可以参考API,不过一般是加载Spring的XML配置文件时会使用。
ClassPathResource API:http://docs.spring.io/spring/docs/2.5.x/api/org/springframework/core/io/ClassPathResource.html
请您到ITEYE网站看 java小强 原创,谢谢!
http://cuisuqiang.iteye.com/ !
自建博客地址:http://www.javacui.com/ ,内容与ITEYE同步!
相关推荐
使用Spring Boot 开发支持多附件邮件发送微服务平台代码
java 发送邮件 spring发送邮件Mail
NULL 博文链接:https://chaoyi.iteye.com/blog/2171158
本例为完整的采用spring 发送带 附件的邮件。 下载后需要改动的地方: 1.在mail.properties中将接收者邮箱地址(username),邮箱密码换成真实的。 2.在SpringJavaMailDemo类中把发送者和接收者邮箱地址换成真实地址...
利用spring下的一个类进行邮件发送,内附具体用法
项目主要是使用 Spring Boot 发送邮件,主要的技术点有: 1、Spring Boot +mybatis的整合 2、Spring Boot项目中jsp的使用 3、Spring Boot 发送邮件(文本格式的邮件、发送HTML格式的邮件、发送带附件 的邮件、...
Spring实现各种邮件的发送 简单配置就可发送邮件
Spring 封装的JavaMail,使邮件发送变的相当简单,我通过Spring的邮件发送实现了发纯文本形的内容,HTMl,带附件,带图片等示例代码,并自行测试过.希望对初学者有帮助
数据库:sqlserver CreateHtmlTable中的生成路径和SendService中的上传路径改成自己的
用spring发送邮件,该功能在一般系统监控中经常用到。
它包括了发送电子邮件的主要接口MailSender,和值对象SimpleMailMessage,它封装了简单邮件的属性如from, to,cc, subject,text。 包里还包含一棵以MailException为根的checked Exception继承树,它们提供了对底层...
spring集成邮件服务,以前做的demo,希望对大有所有帮助!!
spring发送邮件所需jar包
spring boot发送普通文本邮件/HTML邮件/附件邮件/图片邮件完整代码.zip
Spring整合Quartz定时发送邮件
基于spring mvc 框架,用freemarker创建邮件模板,包括详细邮件发送功能的spring配置和实现代码
这个java project的源代码 博文链接:https://kukuqiu.iteye.com/blog/161771
Spring邮件发送服务(java邮件发送),支持多附件、多人发送/抄送/暗送
最早期的时候我们会使用JavaMail相关api来写发送邮件的相关代码,后来spring推出了JavaMailSender更加简化了邮件发送的过程,在之后springboot对此进行了封装就有了现在的spring-boot-starter-mail。
今天小编就为大家分享一篇关于spring boot定时任务接收邮件并且存储附件的方法讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧