【问题标题】:Import messages to archived user with gmail api使用 gmail api 将消息导入存档用户
【发布时间】:2020-11-04 17:31:45
【问题描述】:

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


    【解决方案1】:

    答案:

    归档用户只是保留数据的帐户。无法导入邮件,因为他们的 Gmail 已暂停。

    更多信息:

    根据Preserving data for users who leave your organization 上的文档:

    如果用户离开了您的单位,而您希望通过 Google 保险柜继续保留或保留该用户的数据,则 G Suite 管理员应使用归档用户 (AU) 来保留该用户的数据。

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

    根据this documentaiton 管理员工数据,归档用户会暂停他们的 Google Chat 和 Gmail。将 Gmail 邮件置于保留状态的过程详细here

    参考资料:

    【讨论】:

      猜你喜欢
      • 2015-01-22
      • 2017-04-04
      • 2016-03-18
      • 2018-06-04
      • 1970-01-01
      • 2015-06-12
      • 2019-09-24
      • 2018-09-12
      • 2015-11-19
      相关资源
      最近更新 更多