同一电子邮件的电子邮件ID更改?

时间:2016-11-10 21:01:13

标签: gmail gmail-api

我最近遇到一个问题,即电子邮件的ID会发生变化。

我有一个按小时搜索邮箱的应用程序,我存储了电子邮件ID,以防止同一个邮件处理两次(扫描重叠,因此我不止一次看到相同的电子邮件)。

知道什么可能导致这种变化吗?

1 个答案:

答案 0 :(得分:1)

我理解你的意思是API返回的ID,就像这个示例代码一样; https://developers.google.com/gmail/api/v1/reference/users/messages/list#try-it

消息的ID本身不会改变。

如果有人将电子邮件移出帐户,然后返回(通过IMAP),则会收到新的ID。

此外,如果您检查同一封电子邮件但在其他Gmail帐户中,则ID会有所不同。该ID仅适用于每个帐户。

使用message-id可能对你有用吗? message-id唯一标识任何电子邮件,此ID位于发送服务器生成的电子邮件标头中,不会更改。您可以使用rfc822msgid在Gmail中搜索它:

希望这可以回答您的问题,但如果没有,请告诉我们。 ^^