我有两个用户,Joe和Jill,在一封电子邮件中,他们都是to字段中的收件人。使用IMAP及其各自的用户oauth令牌,我调查GMail并收到此电子邮件。哪些字段对于用户来说是唯一的,哪些字段不是唯一的,例如电子邮件message_uid
对于他们两个或同一个邮件是否会有所不同?
答案 0 :(得分:1)
邮件正文本身也是一样的。 UID和ID可能会有所不同,但不一定如此。消息头将是相同的,但可能是Received头。
答案 1 :(得分:0)
有完全可靠的检测方法。解决这个问题的常用方法是使用唯一的Message-Id
标题认为是唯一的,但在现实世界中, 迟早会来在一对非常不同的消息中,共享相同的Message-Id
。
像对原始未解码的邮件正文进行散列的技巧往往也会起作用(或者至少在你遇到碰巧使用邮件服务器改变这种邮件的MIME编码的用户之前)。