中关村在线

软件

JavaMail通过CID下载图片

邮件由头部和正文构成,头部包含多项属性,其中cid即为Content-Id,用于标识邮件内容中的特定元素。

1、 该cid与邮件中嵌入的资源一一对应,主要用于替换下载至本地的资源文件(如gif表情),需将src中的链接替换为本地路径,方可正常显示内容。

2、 这个虽无附件,但可视为需先下载至本地才能查看的内容。

3、 替换完成后才能正常向用户展示,增加了下载环节;而附件可直接显示,点击后才触发下载操作。

4、 解析CID并存入本地数据库

5、 邮件解析大家应该都熟悉,采用递归方式处理即可,关键在于提取part中的content-id,需留意其大小写区分,具体实现代码如下所示。

6、 获取CID的途径

7、 }

8、 }

9、 }

10、 查看日志输出,我用FoxMail发送表情进行测试,发现cid后带有foxmail标识,这可能是其cid生成规则所致。

展开全文
人赞过该文
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多

内容相关产品

说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具