php – 如何使用Gmail API在Gmail中“标记为已读”电子邮件?
作者:互联网
我使用Gmail API来阅读邮件,它运行正常.我成功地做到了.但是,当我想通过Gmail API读取该电子邮件时,我希望该特定电子邮件为“标记为已阅读”(注意:“标记为已阅读”不在此处应用标签),我无法这样做.实际上,我没有通过Gmail API找到任何方法.有没有办法这样做?
PS:我正在使用PHP进行此过程.
解决方法:
您必须modify消息,并删除UNREAD标签.
POST https://www.googleapis.com/gmail/v1/users/me/messages/{MESSAGE_ID}/modify?access_token={ACCESS_TOKEN}
{
"removeLabelIds": [
"UNREAD"
]
}
使用Gmail API PHP客户端,您可以执行以下操作:
$mods = new Google_Service_Gmail_ModifyMessageRequest();
$mods->setRemoveLabelIds(array("UNREAD"));
$message = $service->users_messages->modify($userId, $messageId, $mods);
标签:php,gmail-api 来源: https://codeday.me/bug/20190623/1269495.html