解析电子邮件

时间:2009-09-18 20:27:19

标签: email

只是想要了解电子邮件可能包含哪些部分。

我知道有一个messageId,date,subject,from,cc,bcc,body等。

具体来说,我想知道如何在电子邮件中嵌入附件和图片。

此时我认为有2 please correct me if I am wrong.

  1. 附件
  2. 嵌入式附件/图片
  3. 是正确的吗?

2 个答案:

答案 0 :(得分:4)

此问题的正式答案is contained in RFC5322和一些相关的RFC。 Wikipedia entry for email在引用RFC编号方面做得非常好。开始使用MIME see RFC2045

答案 1 :(得分:1)

附件被编码为多部分,类似于多部分文件上传。基本上该消息有一个标题,说有一个附件并设置一个边界(随机字符串以宣告附件的开始)边界表示附件的数据开始时。我认为文件名也设置在边界上(如果我没记错的话)。我正在挥手,但这是基本的想法。

所以你会得到像

这样的东西
To: ...
From: ...
Content-Type: Multpart...
Content-Boundry: ewafoiuasfjasdfoashiafhj

 message here

--------- Content-boundry: ewafoiuasfjasdfoashiafhj
 attachement here