首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为多部分邮件获取基础html源

如何为多部分邮件获取基础html源
EN

Stack Overflow用户
提问于 2015-09-03 11:39:32
回答 1查看 170关注 0票数 0

我需要解析传入的多部分邮件,并从邮件中获取内联附件。

这个部分已经完成,我可以使用javamail从邮件中提取所有内联附件。但是有很少的附件是嵌入在邮件中,而不是必需的。我必须找到那些附件并过滤掉它们(例如:阿凡达图像)

例如:

代码语言:javascript
复制
<img width=564 height=419 id="_x0020_1" src="cid:image005.jpg@01D0E4C9.BDF788A0">

<img border=0 width=32 height=32 id=avatar-image src="cid:image006.png@01D0E4C9.BDF788A0">

<img border=0 width=16 height=16 id="_x0000_i1087" src="cid:image007.png@01D0E4C9.BDF788A0">

因此,从以上三个图片来源可以从邮件中看到,我会要求第一和第三图像,而第二是不需要的。所以我得过滤掉它。唯一的方法来区别它与其他是通过id的img标签。

因此,如果我可以得到图像的html源,那么我就可以解析它,然后相应地过滤掉它。我尝试了几个选择,但似乎什么都没有成功。

有人能告诉我该怎么做吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-03 18:28:34

获取消息的html内容非常简单,请参阅这个JavaMail常见问题条目

但也许我不明白您所说的“图像的html源”是什么意思。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32374594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档