当前位置: 首页 > 知识库问答 >
问题:

我可以使用Gmail API访问同一域中其他用户的邮件列表和设置吗?

卢翔宇
2023-03-14

我正在编写一个automation CLI脚本代码,用于读取G Suite用户别名及其Gmail发送设置。此脚本不能与用户交互。

我用超级管理员用户帐户设置一切。用超级管理员用户设置服务号,并设置域范围的委托。我可以使用管理SDKAPI列出域中的用户,我可以获得超级管理员用户的Gmail设置。但是如果我试图读取域中其他普通用户的Gmail设置,它会失败,出现此错误。

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "forbidden",
    "message": "Delegation denied for user@email.com"
   }
  ],
  "code": 403,
  "message": "Delegation denied for user@email.com"
 }
}

它允许使用Gmail API读取相同谷歌办公套件域电子邮件设置中的其他用户吗?还是总是被禁止?我应该怎么做才能读取他们的电子邮件设置?

共有1个答案

颛孙玉石
2023-03-14

您正试图使用您的超级管理员授权凭据从其他用户访问设置,而您的超级管理员授权凭据没有这种访问权限。无法使用超级管理员凭据检索其他用户设置。

您需要为每个用户生成委派凭据,并使用这些凭据检索每个用户的设置信息。

 类似资料:
  • 我能够通过Gmail API和桌面应用程序成功地阅读我的收件箱内容。但当我试图阅读其他人的gmail收件箱时,我得到了一个例外? 所以我的问题是,Gmail Api会允许应用程序访问收件箱中的其他人,还是只允许使用凭据生成客户机密文件的人??

  • 问题内容: 使用mailto:时是否可以设置电子邮件的主题/内容? 问题答案: mailto主题示例: mailto内容: 正如评论中提到的那样,必须适当地对和进行转义。在每种情况下使用,而不是为特定情况手工编码。 可以通过在字符串中添加以下编码序列来添加换行符:

  • 我们正在尝试使用EWS管理的应用编程接口集成办公365。我们使用办公365管理中心创建了一个具有模拟角色的服务号。现在,我们如何使用该服务号访问应用程序中其他用户的数据(如邮件、联系人、日历)?谢谢,罗希特

  • 问题内容: 我想在每天的第一分钟增加一个字段,然后当它达到某个值时,将值设置为1。我想直接在MySQL中进行此操作,但最好通过phpMyAdmin。 我知道Event Scheduler ,因此我正在寻找一种通过phpMyAdmin使用和管理它的方法。这可能吗? 问题答案: 它是..只需从SQL框中发出适当的SQL。 但是:您的MySQL服务器需要启用事件调度程序,并具有数据库用户的特权。 呼叫将

  • 问题内容: 我有这段代码可以正常工作: 但是,如果方法是从不同的ClassLoader加载的类中的方法,则它将抛出: 如何将实例传递给? 问题答案: 如此回答所述,查找模式必须包含私有访问才能被接受。基本上,这意味着调用者 是 指定的类,因为它创建了特定的查找实例,或者查找类具有足够的信任关系,可以将查找对象传递给执行实际调用的代码(例如,在使用指向时隐含到特定的引导方法)。 从Java 9开始,

  • 问题内容: 我正在使用JQuery从URL中获取信息并异步显示在我的页面上。该URL来自其他域,因此我使用JSONP来获取数据。很好 但是,当远程URL关闭时(偶尔发生),我的页面挂起,因为JQuery AJAX 没有调用“成功”或“错误”功能。 我正在使用JQuery 1.7。 我的代码如下: 如果“ somePage”启动,那么我会看到消息“确定”。如果“ somePage”无法访问,那么我什