2014-11-01 48 views
0

似乎有一些未公開的因素可以觸發Gmail API中的歷史記錄更改。重新打開之前查看的消息是否會觸發Gmail API中的歷史更改?

Gmail的API同步文檔說...

歷史記錄已 添加消息,刪除提供ID列表,或由於 startHistoryId的時間修改了它們的標籤。

https://developers.google.com/gmail/api/guides/sync

...但是,看來,當你重新打開本機的Gmail桌面UI之前查看消息/線程一個新的歷史記錄將會被創建。

Gmail API團隊中的某人可以確認這一點嗎?

如果是這樣,還有哪些未記錄的事件觸發新的歷史記錄?

BTW:是否有計劃修改歷史list資源,以便它返回狀態更改的不可變事件日誌,以便可以重播狀態更改?

回答

1

歷史記錄更改是在其上的標籤發生更改時爲消息寫入的。標記爲UNREAD然後閱讀肯定會導致這種情況。還有一些外部不可見的標籤可以修改,這會導致郵件顯示在歷史日誌中,儘管這種情況並不常見。

任何更改郵箱的內容都會生成歷史記錄,而不是郵箱的每個更改都是外部可見的。

使history.list()返回更多細節是正在看的東西。

+0

謝謝Eric。 – espeed 2014-11-02 00:08:22

相關問題