javascript
java filehelper_Spring 发送邮件 使用File指定附件
Spring 發(fā)送郵件 內嵌圖片增加附件?http://cuisuqiang.iteye.com/blog/2042435
在之前代碼中,因為使用的是Spring,使用獲取文件的方式使用了ClassPathResource,此時,你的文件應該放到SRC下面。
對于內嵌圖片,需要指定CID的內容,也說了一般不會這么干的。但是對于附件,一般就是在文件系統(tǒng)的某個地方,使用使用ClassPathResource就不適合了。
因為指定附件是MimeMessageHelper的工作,所以到官方看一下API,看到addInline()方法可以直接指定File對象,addAttachment()方法一樣。
MimeMessageHelper API:http://docs.spring.io/spring/docs/2.0.x/api/org/springframework/mail/javamail/MimeMessageHelper.html
所以對于之前的代碼附件部分,修改為以下://?郵件內容,第二個參數指定發(fā)送的是HTML格式
helper.setText("強哥邀請你訪問我的博客:http://javacui.com/!",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配置文件時會使用。
總結
以上是生活随笔為你收集整理的java filehelper_Spring 发送邮件 使用File指定附件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: eclipse java8报错_ecli
- 下一篇: java堆与非堆的一些研究_堆和堆傻傻分