gpt4 book ai didi

javascript - 检查邮件是否已读,gmail api

转载 作者:太空狗 更新时间:2023-10-29 15:54:01 26 4
gpt4 key购买 nike

我正在开发一个 gmail 应用程序(如果您阅读了我的其他问题,您可能会知道),我可以列出我的前 10 封电子邮件,但是我无法知道它们是否被阅读。有谁知道我会怎么做呢?谢谢!

最佳答案

如果我列出我的最新消息:

请求

GET https://www.googleapis.com/gmail/v1/users/me/messages?maxResults=1&access_token={ACCESS_TOKEN}

响应

{
"messages": [
{
"id": "158d822014b7887b",
"threadId": "158d822014b7887b"
}
],
"nextPageToken": "17683191771541399341",
"resultSizeEstimate": 2
}

然后得到消息:

请求

GET https://www.googleapis.com/gmail/v1/users/me/messages/158d822014b7887b?format=metadata&access_token={ACCESS_TOKEN}

响应

{
"id": "158d822014b7887b",
"threadId": "158d822014b7887b",
"labelIds": [
"UNREAD",
"CATEGORY_SOCIAL",
"INBOX"
],
...
}

您可以看到该消息有一个labelId,其值为UNREAD。如果消息没有此 labelId,则会被读取。

var isRead = message.labelIds.indexOf("UNREAD") === -1;

关于javascript - 检查邮件是否已读,gmail api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41008151/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com