只需要简单了解电子邮件可能包含哪些部分。解析电子邮件信息
我知道有一个MESSAGEID,日期,主题,发件人,抄送,密送,身体等
具体来说,我想知道如何附件和图像可以嵌入在电子邮件中。
在这一点上,我认为有2个,please correct me if I am wrong.
- 附件
- 嵌入式附件/图片
是正确的?
只需要简单了解电子邮件可能包含哪些部分。解析电子邮件信息
我知道有一个MESSAGEID,日期,主题,发件人,抄送,密送,身体等
具体来说,我想知道如何附件和图像可以嵌入在电子邮件中。
在这一点上,我认为有2个,please correct me if I am wrong.
是正确的?
附件被编码为与多部分文件上传类似的多部分。基本上这个消息有一个标题,表明有一个附件并且设置了一个边界(随机的字符串来宣布附件的开始)边界说明附件的数据何时开始。我认为文件名也设置在边界上(如果我没有记错的话)。我正在做一些挥手,但这是基本的想法。
所以你得到的财产以后像
To: ...
From: ...
Content-Type: Multpart...
Content-Boundry: ewafoiuasfjasdfoashiafhj
message here
--------- Content-boundry: ewafoiuasfjasdfoashiafhj
attachement here
这个问题的正式答案is contained in RFC5322和一些相关的RFC的。 Wikipedia entry for email在引用RFC号码方面做得很好。要开始使用MIME see RFC2045。