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