我正在尝试使用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帮助