我正在为一个项目写一个小邮件解析器,以便更好地理解邮件。
出现了一个关于Multipart的问题。
当我有一个带有Content-Type的邮件: multipart/alternative或任何其他带有分隔符的multipart时,multipart中是否有可能是另一个multipart (例如multipart/mixed)或oter方式。那有什么分隔符,有自己的分隔符吗?
因此,MIME-Type multipart/*是平面结构(可以使用一个拆分分隔符进行解析)还是树(每个拆分的部分可以再次拆分)。
发布于 2013-03-07 14:26:38
经过3个漫长的编程之夜和密集的测试之后,我意识到multipart/*并不是一成不变的。它是一个树形结构。例如,如果您有一个html和一个纯文本部分以及附件,则邮件是多部分/混合的,其中包含附件和多部分/可选部分。如果还存在Inline- Images,则HTML-Part可以是包含Images和html的multipart/related。
https://stackoverflow.com/questions/15216529
复制相似问题