Google api 如何检查Gmail是否为G套件中的用户打开?
情景1: 根据本文::管理员可以为所有用户卸载Gmail 情景2: 根据本文::管理员可以将用户放在组织单元中,并打开/关闭该组织的Gmail 我的问题是:如何通过谷歌API检查Gmail是否为G套件中的用户打开/关闭?(场景1和场景2) 我知道如果我发送APIGoogle api 如何检查Gmail是否为G套件中的用户打开?,google-api,gmail-api,Google Api,Gmail Api,情景1: 根据本文::管理员可以为所有用户卸载Gmail 情景2: 根据本文::管理员可以将用户放在组织单元中,并打开/关闭该组织的Gmail 我的问题是:如何通过谷歌API检查Gmail是否为G套件中的用户打开/关闭?(场景1和场景2) 我知道如果我发送APIhttps://www.googleapis.com/gmail/v1/users/me/labels由场景2中的用户提供,我将得到如下响应 { "error": { "errors": [
https://www.googleapis.com/gmail/v1/users/me/labels
由场景2中的用户提供,我将得到如下响应
{
"error": {
"errors": [
{
"domain": "global",
"reason": "failedPrecondition",
"message": "Mail service not enabled"
}
],
"code": 400,
"message": "Mail service not enabled"
}
}
但是,我担心这个响应不够具体,消息“邮件服务未启用”可能会随着时间的推移而变化。,isMailboxSetup
可用于检查邮件服务
指示是否已创建用户的Google邮箱。这个物业是
仅适用于用户已获得Gmail许可证的情况
我的测试结果:
- 使用Gmail服务的普通用户的
已启用:isMailboxSetup
true
- 挂起用户的
:isMailboxSetup
true
- 场景1中用户的
(为所有用户卸载Gmail):isMailboxSetup
false
- 场景2中用户的
(关闭组织的Gmail):isMailboxSetup
false