javamail邮件中插入图片
转载 http://duanmumu.blog.163.com/blog/static/1911133502012715104016481/
// TODO Auto-generated method stub
Properties props =newProperties();
Session session =Session.getInstance(props);
Message message =newMimeMessage(session);
// message.setFrom(new InternetAddress("duan_lonshan@126.com"));
Multipart msgmultipart =newMimeMultipart("mixed");//mixed表示混合性,这里因为有文本,附件,所以是混合的。
message.setContent(msgmultipart);
//添加附件图片
BodyPart picpart =newMimeBodyPart();
msgmultipart.addBodyPart(picpart);
DataSource ds1 =newFileDataSource("e:\\login.jpg");
DataHandler dh1 =newDataHandler(ds1);
picpart.setDataHandler(dh1);
picpart.setFileName("login.jpg");
//添加附件文件
BodyPart mg =newMimeBodyPart();
msgmultipart.addBodyPart(mg);
DataSource ds2 =newFileDataSource("e:\\test.xls");
DataHandler dh2 =newDataHandler(ds2);
mg.setDataHandler(dh2);
mg.setFileName("mess.xls");
//添加文本内容
BodyPart msgpart =newMimeBodyPart();
msgmultipart.addBodyPart(msgpart);
Multipart bodyMultipart =newMimeMultipart("related");//这里的图片和文本是在一起显示的所以他们是关系型的。
msgpart.setContent(bodyMultipart);
BodyPart jpgpart =newMimeBodyPart();
BodyPart htmlpart =newMimeBodyPart();
bodyMultipart.addBodyPart(jpgpart);
bodyMultipart.addBodyPart(htmlpart);
//文本中添加图片
DataSource ds =newFileDataSource("e:\\background.jpg");
DataHandler jpgdh =newDataHandler(ds);
jpgpart.setDataHandler(jpgdh);
jpgpart.setHeader("Content-Location","http://www.test.com/bg.jpg");//这里的地址就是跟img标签中的地址相同。然后就可以在文本中直接显示出来图片。这里的Content-Location固定的,
htmlpart.setContent("this is the first email <img src='http://www.test.com/bg.jpg'>","text/html;charset=gb2312");
message.saveChanges();//保存数据
OutputStream os =newFileOutputStream("e:\\dome3.eml");//写出到的文件
message.writeTo(os);
javamail邮件中插入图片的更多相关文章
- java POI实现向Excel中插入图片
做Web开发免不了要与Excel打交道.今天老大给我一个任务-导出Excel.开始想的还是蛮简单的,无非就是查找,构建Excel,response下载即可.但是有一点不同,就是要加入图片, ...
- 在Altium_Designer_PCB_中插入图片的方法
详细请看PDF: http://files.cnblogs.com/files/BinB-W/在Altium_Designer_PCB_中插入图片的方法.pdf 配套文件: http://files. ...
- 在LaTeX文档中插入图片的几种常用的方法
LaTeX中一般只直接支持插入eps(Encapsulated PostScript)格式的图形文件, 因此在图片插入latex文档之前应先设法得到图片的eps格式的文件. 在LaTeX文档中插入图片 ...
- Android向系统相册中插入图片,相册中会出现两张 一样的图片(只是图片大小不一致)
向系统相册中插入图片调用此方法时,相册中会出现两张一样的图片 MediaStore.Images.Media.insertImage 一张图片是原图一张图片是缩略图.表现形式为:android4.4. ...
- Android EditText中插入图片并响应点击事件
EditText中插入图片基本就是两种方法: ,通过Html.fromHtml(..)来实现 [mw_shl_code=java,true]eText.append(Html.fromHtml(&qu ...
- 在RichTextBox控件中插入图片
. 在RichTextBox控件中插入图片 关键点 . 实现过程 . public void ShowInsertImageDlg() { OpenFileDialog OpenFileD ...
- JSP 页面中插入图片
第一步 在 JSP 页面中插入图片 EL 表达式 ${pageContext.request.contextPath } 的值为当前的项目名称 <html> ... <body> ...
- 如何在excel单元格中插入图片批注
在excel单元格中插入图片批注的方法: 1.选定要插入图片的单元格,然后右键选择插入批注. 2.然后会插入一个批注框,为了不影响图片效果,可以将批注文字都删除.然后鼠标移动到批注框边角再右键. 3. ...
- C#中按模板操作Word —— 如何向Word中插入图片
一.Word对象模型的重叠性分析 本文主要介绍通过书签Bookmark向Word文档中插入图片的方法.在此之前我们先简单讨论下Word对象模型的重叠性.如果你对Word对象模型还不熟悉,请参考本专栏第 ...
随机推荐
- eclipse插件开发中全局对象的获取
转自:http://blog.csdn.net/liaomin416100569/article/details/7165425 1.获取系统默认的ShellShell shell = Platfor ...
- Java Day 08
数组工具对象建立 多个.java文件先编译谁 数组工具类中静态的使用 构造函数私有化 数组工具类--文档注释 设计模式 -- 单例设计模式 保证一个类在内存中的对象唯一性 1.不允许其他程序使用new ...
- objective-c自学总结(三)---面向对象的封装,继承与多态
面向对象的三大特性 封装 继承 多态 1.封装: 隐藏属性,方法或实现细节的过程称为封装 信息隐藏,隐藏对象的实现细节,不允许用户看到 将东西包装在一 然后以新的完整形式呈现出来 例如,两种或多种化学 ...
- SPA examples
http://webdesignledger.com/inspiration/40-excellent-examples-of-single-page-websites https://onepage ...
- Ant学习---第五节:Ant_Junit介绍(基于3的版本)
Junit3 和 Junit4 有本质上的区别 1.普通java类,代码如下: package learn.junit; public class HelloWorld { public String ...
- .net sql 防注入 httpmodule
1 新建一个类,实现IHttpModule接口 using System; using System.Collections.Generic; using System.Linq; using Sys ...
- 软件工程课堂练习——N层电梯只停一层求乘客爬楼层数最少(基本方法+优化方法)
题目: •石家庄铁道大学基础大楼一共有四部电梯,每层都有人上下,电梯在每层都停.信1201-1班的张一东觉得在每层都停觉得不耐烦. •由于楼层不太高,在上下课高峰期时时,电梯从一层上行,但只允许停在某 ...
- gvim config
配置文件在根目录下 _vimrc set nocompatible source $VIMRUNTIME/vimrc_example.vim source $VIMRUNTIME/mswin.vim ...
- IDA*
模拟退火 基本思路(Main Thoughts): IDA*是一种优秀的搜索法,在一般的实际问题中,它比普通的搜索更快. 通过迭代加深和估价函数剪枝来搜索. 通常处理没有层数上界或上界很多大的搜索. ...
- 【BZOJ】【4003】【JLOI2015】城池攻占
可并堆 QAQ改了一下午……最终弃疗求助zyf……居然被秒了QAQ真是弱到不行(zyf太神了Orz) 还是先考虑部分分的做法: 1.$n,m\leq 3000$:可以暴力模拟每个骑士的攻打过程,也可以 ...