获取邮件API,用于获取特定电子邮件的Gmail API,不会返回修改后的电子邮件时间。每当某人阅读电子邮件时,修改时间应该改变。 还有一个名为' Date'作为' payload.headers []。name'的一部分返回。这个值表示什么?根据我的测试,它存储发送/接收的电子邮件时间。
用例:WebDav客户端希望修改合法保留策略的时间。
参考:https://developers.google.com/gmail/api/v1/reference/users/messages/get
答案 0 :(得分:0)
从Gmail API收到的邮件片段:
{
"historyId":"8567",
"id":"14e87d4358bde1db",
"internalDate":"1436797907000",
"labelIds":["INBOX","IMPORTANT","CATEGORY_PERSONAL","UNREAD"],
使用message.getInternalDate方法,internalDate纪元时间戳至少在Java中可用。
我不是100%确定在读取消息时是否更新了此值,但我认为是因为它通过删除UNREAD标签来更新消息标签。