小明博客 > 技术文案 >
Spring 发送邮件 使用File指定附件
文章来源:从筠 时间:2025-03-28
Spring 收收邮件 内乱嵌图片添补附件http://cuisuqiang.iteye.com/blog/2042435
正在之前辈码中,由于应用的是Spring,应用获得文献的体例应用了ClassPathResource,此时,您的文献应当搁到SRC底下。对待内乱嵌图片,须要指定CID的内乱容,也道了普通没有会这样做的。然则关于附件,普通便是正在文献体系的某个中央,应用应用ClassPathResource便没有相符了。
原因指定附件是MimeMessageHelper的任务,因此到民圆观1停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("<fontcolor='red'>强哥恭请您拜候尔的专客:http://javacui.com/!</font><br><imgsrc='cid:myImg'>",true);//扩张CID内乱容//ClassPathResourceimg=newClassPathResource("abc.jpg");Fileimg=newFile("C:\\abc.jpg");helper.addInline("myImg",img);//增补附件//ClassPathResourcefile=newClassPathResource("abc.zip");Filefile=newFile("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
推举您浏览更多相关于“ JavaMailmailspring邮件smtp ”的作品