同一电子邮件的电子邮件 ID 更改?
Email ID for the same email changes?
我最近遇到了一个问题,电子邮件的 ID 发生了变化。
我有一个每小时搜索一次邮箱的应用程序,我存储了电子邮件 ID,以防止对同一封电子邮件进行两次处理(扫描重叠,因此我不止一次看到相同的电子邮件)。
知道是什么导致了这种变化吗?
我理解你的意思是 Google 的 ID,它由 API 返回,就像这个示例代码一样; https://developers.google.com/gmail/api/v1/reference/users/messages/list#try-it
消息的 ID 不会自行更改。
如果将电子邮件移出帐户,然后再移回(通过 IMAP),那么它将获得一个新 ID。
此外,如果您在不同的 Gmail 帐户中查看同一封电子邮件,则 ID 也会不同。该 ID 仅在每个帐户中是唯一的。
也许使用 message-id 对您有用? message-id 唯一标识任何电子邮件,此 ID 在发送服务器生成的电子邮件 header 中,不会更改。您可以使用 rfc822msgid 在 Gmail 中搜索它:
希望这能回答您的问题,如果没有,请告诉我们。 ^^
我最近遇到了一个问题,电子邮件的 ID 发生了变化。
我有一个每小时搜索一次邮箱的应用程序,我存储了电子邮件 ID,以防止对同一封电子邮件进行两次处理(扫描重叠,因此我不止一次看到相同的电子邮件)。
知道是什么导致了这种变化吗?
我理解你的意思是 Google 的 ID,它由 API 返回,就像这个示例代码一样; https://developers.google.com/gmail/api/v1/reference/users/messages/list#try-it
消息的 ID 不会自行更改。
如果将电子邮件移出帐户,然后再移回(通过 IMAP),那么它将获得一个新 ID。
此外,如果您在不同的 Gmail 帐户中查看同一封电子邮件,则 ID 也会不同。该 ID 仅在每个帐户中是唯一的。
也许使用 message-id 对您有用? message-id 唯一标识任何电子邮件,此 ID 在发送服务器生成的电子邮件 header 中,不会更改。您可以使用 rfc822msgid 在 Gmail 中搜索它:
希望这能回答您的问题,如果没有,请告诉我们。 ^^