有些邮件发送机构限制邮件发送的大小,这样,大的邮件对象(vedio等)必须分成多部分发送。 “message/partial”说明该邮件体包含了一个大邮件的一段。该类型需要 3个参数:
Id,尽可能保持唯一性,为了把各部组合到一起。
Number, 该部分在整体序列中的编号。
Total, 所分部分的总数,该参数一般在最后一部分出现。
发送大邮件诸如vedio文件时,由于文件太大,超出单次发送限制,需要把文件分割成多个部分。基本过程是,把vedio类型的message,分割成多个单独的vedio类型的message, 每个部分再由”message/partial”类型的message 封装起来,并添加分段信息。
当接收方收到该message时,各段落会`根据分割信息重新组合起来,新的信息仅是vedio类型,即去掉了外层的”message”类型封装。
组合原则:
(1) 拷贝第一部分的外层” message/partial” 的头信息,除了”content-”,”message-id”,”Encrypted”,”MIME-Version”,其它为必拷贝信息
(2) 把内层的封装信息的”content-” ,”message-id”, “Encrypted”, “MIME-Version” 的头信息全部拷贝到新message中。
(3) 第二部分和以后部分的头信息全部忽略。