Gmail邮件缺少标题时出现问题

我正在尝试以编程方式解析我的Gmail以获取各种索引功能,并且无法找到我认为是标准电子邮件标头的某些标头。我正在使用Zend IMAP库,并且在身份验证和查看/操作我的Gmail方面没有任何问题。但是,我遇到了一些丢失标题的问题。例如  大约十分之一的消息缺少“message-id”标头,包括从其他gmail地址发送的许多消息  偶尔,虽然很少,附件标题中缺少'content-type','content-disposition'和'filename'标题。这些似乎总是消息,它们是更长的消息线程的一部分。 任何人都可以解释为什么这些标题可能会丢失?如果缺少“message-id”标头,那么什么用作唯一标识符?也许某种其他标题的组合?     
已邀请:
根据RFC 5322:   唯一需要的标题字段是始发日期字段和始发者地址字段。所有其他头字段在语法上都是可选的。 相同的RFC说:   虽然在3.6节的表中列为可选项,但每条消息都应该有一个“Message-ID:”字段。此外,回复消息应该具有“In-Reply-To:”和“References:”字段,如下所述。 因此,严格来说,Message-ID不是强制性的。如果缺少,请尝试查找In-Reply-To或References字段。     

要回复问题请先登录注册