java filehelper_Spring 发送邮件 使用File指定附件
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("强哥邀请你访问我的博客: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指定附件相关推荐
- Java实现发送邮件带多个附件,可以直接用
需求: 使用JavaMail发送邮件,要求实现带多个附件功能. 下面代码可以直接使用,也可以按需优化,实现的功能如下: 自定义输出debug信息. 自定义开启SSL认证. *QQ邮箱会自动检测开启,也 ...
- java实现发送邮件功能(可以添加附件)
记录一下在java中发送邮件的实现方式,下面这个工具类是根据在网上查阅的资料自己整理出来的. 类中只有两个方法: 1.第一个就是普通的发送文本内容邮件的方法. 2.第二个是能发送附件邮件的方法.如果还 ...
- java 添加附件_java发送邮件(一)--补充添加附件
今天来记录一下如何使用java来发送邮件 背景 之前项目有个需求,当产品出现故障时会把情况上送给服务器,服务器发送邮件将故障产品的位置以及故障信息等告知维修人员.发送邮件的接口不是我负责的,但是有兴趣 ...
- 使用Java Email发送邮件
前言Email就是电子邮件.电子邮件的应用已经有几十年的历史了,我们熟悉的邮箱地址比如abc@example.com,邮件软件比如Outlook.网易闪电邮.Foxmail都是用来收发邮件的.当然,使 ...
- Java IO流中 File文件对象与Properties类(四)
File类 用来将文件或目录封装成对象 方便对文件或目录信息进行处理 File对象可以作为参数传递给流进行操作 File类常用方法 创建 boolean createNewFile():创建新文件,如 ...
- Java删除properties配置文件中指定键值的代码
将开发过程较好的一些内容片段记录起来,下面的内容段是关于Java删除properties配置文件中指定键值的内容. public static boolean deleteKeyValue4Pro(S ...
- java ssl发送邮件_通过SSL发送的Java邮件
java ssl发送邮件 抽象 本博客的目的是演示如何使用Java Mail通过具有SSL连接的SMTP服务器发送电子邮件. 免责声明 这篇文章仅供参考. 在使用所提供的任何信息之前,请认真思考. 从 ...
- Java I/O学习——File
File我们出看可能会根据字面意思理解为文件,其实它既代表文件又代表目录. 这里有一个例子可以列出指定目录下的所有文件或目录, 以及我们可以过滤得到我们想要的文件 import java.io.Fil ...
- JAVA基础--IO输入输出(File使用)17
一. File中的方法 1. 列举方法 1 /* 2 * 获取指定目录以及子目录下的所有文件和文件夹 3 */ 4 public class ListFilesDemo { 5 public sta ...
最新文章
- 亚马逊首家“无人超市”系统存在bug?!开业当天,记者中途换装成功骗过摄像头...
- python爬取贴吧所有帖子-通过python爬取贴吧数据并保存为word
- cv2.error: OpenCV(4.0.0): dst.data == (uchar*)dst_ptr in function 'cvShowImage'
- sql where 1=1和 0=1 的作用
- 软件实施培训前的准备工作
- 列表异步线程加载图片
- 使用Reflector.FileDisassembler反编译DLL
- P5341-[TJOI2019]甲苯先生和大中锋的字符串【SAM】
- java golang速度_golang思考之运行速度
- PHP中的CURL函数库
- 五大领域总目标指南_每日干货 | 五大领域 学前社会教育1
- mysql查看线程详解(转载)
- [j2me]二级菜单界面演练[三][0215update]
- 微信小程序,video 全屏视屏展示,广告样式
- Linux环境下搭建Java Web测试环境的具体步骤
- 深度学习-模型预测(论文笔记)
- HTML5 实现拼图游戏
- c#量化交易_全市场股票量化交易
- java实现给图片添加水印
- 微分几何为何必然兴起?