我无法从任何电子邮件中删除“SENT”标签 我使用的是PHP类,但这并不重要,因为它甚至出现在test page of users_messages.modify中。
这是我的PHP代码:
$mods = new Google_Service_Gmail_ModifyMessageRequest();
$mods->setAddLabelIds(['UNREAD']);
$mods->setRemoveLabelIds('SENT');
$message = $gmailService->users_messages->modify($userId, $messageId, $mods);
我认为这可能是一般的Gmail API错误。
我可以删除所有其他标签,但不能删除“SENT”。尝试使用以下“请求正文”:
{
"removeLabelIds": ["SENT"],
"addLabelIds": ["UNREAD"]
}
我从服务器收到了这个ERROR 400回复:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "invalidArgument",
"message": "Invalid label: SENT"
}
],
"code": 400,
"message": "Invalid label: SENT"
}
}