2017-06-30 75 views
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" 
} 
} 

回答

相关问题