2016-01-21 31 views
0

獲取郵件API,用於提取特定電子郵件的Gmail API不會返回修改後的電子郵件時間。每當有人讀取電子郵件時,修改時間應該會改變。 還有一個名爲'Date'的字段,它作爲'payload.headers []。name''的一部分返回。這個值是什麼意思?從我的測試中,它存儲了發送/接收電子郵件的時間。Gmail API不會返回電子郵件的修改時間

使用案例:WebDav客戶端需要修改合法保留策略的時間。

參考:https://developers.google.com/gmail/api/v1/reference/users/messages/get

回答

0

片段來自Gmail API接收到的消息的:

{ 
    "historyId":"8567", 
    "id":"14e87d4358bde1db", 
    "internalDate":"1436797907000", 
    "labelIds":["INBOX","IMPORTANT","CATEGORY_PERSONAL","UNREAD"], 

的INTERNALDATE劃時代時間戳至少在Java中可用使用message.getInternalDate方法。

我不是100%確定這個值是否在讀取消息時更新,但我認爲是這樣,因爲它通過刪除UNREAD標籤更新消息標籤。

+0

在閱讀電子郵件時,InternalDate不會更改。該字段是創建時間的指標,而不是修改時間。 – Naveen