使用gmailapi将消息导入存档用户



我正在尝试使用Gmail API将消息导入用户。https://developers.google.com/gmail/api/v1/reference/users/messages/import

使用以下请求,我可以为大多数用户成功地做到这一点。承载令牌是使用服务帐户p12证书/密钥文件生成的。文档中列出的作用域已设置完毕。

POST https://www.googleapis.com/upload/gmail/v1/users/my.destination@domain.com/messages/import?uploadType=multipart&deleted=true HTTP/1.1
Authorization: Bearer ya29.mytoken
{"labelIds":[]}

但是,当我尝试将此端点用于标记为已存档的用户时,我会收到以下响应。

HTTP/1.1 403 Forbidden
{
"error": {
"code": 403,
"message": "The request is missing a valid API key.",
"errors": [
{
"message": "The request is missing a valid API key.",
"domain": "global",
"reason": "forbidden"
}
],
"status": "PERMISSION_DENIED"
}
}

是否可以将邮件导入存档用户?是否需要其他步骤来验证此请求?

答案:

存档用户只是保留了数据的帐户。导入邮件是不可能的,因为他们的Gmail被搁置

更多信息:

根据关于为离开组织的用户保留数据的文档:

如果用户离开您的组织,并且您希望继续在Google Vault中保留或保留该用户的数据,则G Suite管理员应使用存档用户(AU(来保留用户的数据。

挂起的帐户也会保留数据,但该帐户无法接收新消息。

根据本关于管理员工数据的文档,存档用户会暂停他们的谷歌聊天和Gmail。暂停Gmail邮件的过程在这里有详细的

参考文献:

  • 为离开组织的用户保留数据-Google Vault帮助
  • 管理前员工及其数据-G Suite管理员帮助
  • 暂停Gmail邮件-Google Vault帮助

最新更新