没有约会的电邮

时间:2014-09-25 12:42:03

标签: gmail-api

在我的用例中,我必须检索用户的所有电子邮件。但有些电子邮件没有"日期"虽然gmail可以在Web界面中显示日期,但在标题中。那么,有没有办法检索这个日期?

也许Gmail会通过电子邮件发送一些其他信息?

1 个答案:

答案 0 :(得分:2)

您现在可以通过Gmail API检索internalDate,该API代表在Google上创建邮件的时间为ms。

列出消息:

GET https://www.googleapis.com/gmail/v1/users/me/messages?access_token={YOUR_API_KEY}

<强>响应:

{
 "messages": [
  {
   "id": "14ea5fa7f99dc9e6",
   "threadId": "14ea5fa7f99dc9e6"
  }, ...
}

单独获取消息,要求internalDate

GET https://www.googleapis.com/gmail/v1/users/me/messages/14ea5fa7f99dc9e6?fields=internalDate&access_token={YOUR_API_KEY}

<强>响应:

{
 "internalDate": "1437303729000" // This is the time in ms it was created.
}

如果您正在使用线程,只需发出Users.thread:get-request即可获得线程中每条消息的internalDate