问题标签 [google-email-settings-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
167 浏览

ruby - 使用 Oauth2 获取员工签名而不询问用户

我管理一个 Google Apps 帐户。我们需要检索域中员工的电子邮件签名,以便在我们正在处理的应用程序中显示它们。我们需要在我们的服务器上以编程方式执行此操作,而无需我们的员工进行任何交互。

我们的代码库是用 Ruby 编写的。通过将 ClientLogin(“google.com/accounts/ClientLogin”)与我们的 Google Apps 管理员电子邮件地址和密码一起使用,然后从该响应中解析出令牌并使用它来调用“ https:/ /apps-apis.google.com/a/feeds/emailsettings/2.0/# {domain}/#{username}/signature”。

但是,我们希望以现代的、不被弃用的方式来做这件事,从我读到的意思是使用 OAuth2。我遇到的问题是我找不到明确说明如何执行此操作的指南。我已经阅读了 Python 示例和代码,但它们都有一个手动步骤,您可以在浏览器中输入 URL 并单击按钮。此外,由于我们没有使用 Python,因此首先移植这些示例并不完全直接,因为它们都假设您正在使用其他 Python 库。

是否有明确的解释说明如何使用新的身份验证机制为谷歌应用程序管理员获取身份验证令牌,然后使用该令牌向“ https://apps-apis.google.com/a/feeds/提交请求emailsettings/2.0/# {domain}/#{username}/signature" 来检索用户的签名?

如果解释与语言无关(使用直接 HTTP 调用),那将是最有帮助的,但如果我绝对从另一种语言移植所有代码,那么我会这样做。

0 投票
1 回答
296 浏览

python - 将 Google EmailSettings API python 代码从 OAuth1 移动到 OAuth2 服务帐户

为了使用新的 Google Directory API,我们创建了一个 OAuth2“服务帐户”(请参阅​​将 OAuth 2.0 用于服务器到服务器应用程序)。这基本上是一个 PKCS #12 文件。我们所有的 Directory API 脚本都可以在这个服务帐户上正常工作。

我们还使用 EmailSettings API(开发人员指南电子邮件设置 API)来管理我们的一些 Google 帐户设置。这些脚本没有迁移到新的 API 格式,所以我们继续使用旧的 OAuth1 身份验证方法。直到最近,这一直运作良好。但是,Google 似乎不再支持 OAuth1 身份验证。

因此,我们需要将 EmailSettings 脚本从 OAuth1 移动到我们的 OAuth2 服务帐户。我们使用gdataPython 库 ( GitHub google/gdata-python-client ) 来调用 EmailSettings API。这是我们当前进行 EmailSettings API 调用的身份验证方式:

使用这些 Pythongdata库,我如何使用我们的 OAuth2 服务帐户(即 PKCS #12 文件)进行身份验证以使用 EmailSettings API?

0 投票
0 回答
116 浏览

google-api - 使用 OAuth 登录管理 Google Apps 转发的问题

我正在尝试修复我的脚本,该脚本使用新的 OAuth2 身份验证在 Google Apps 上设置邮件转发。我的目录 API 工作正常,但上周使用用户名/密码身份验证停止转发。

我已经根据此处的另一篇帖子(使用 Google Apps 服务帐户启用邮件转发)更新了我的代码,包括看起来与那里标记为“最终工作代码”的内容相同的内容,但无法找出问题所在。

进行身份验证时,我收到以下错误:

我的代码如下:

我会在上面引用的上一篇文章中添加评论,但我在这里的帐户是新的(它说我需要 50 声望才能发表评论)。对此的任何帮助将不胜感激!

0 投票
0 回答
198 浏览

google-admin-sdk - 谷歌电子邮件设置 api 作为别名发送

尝试使用 C# 的电子邮件设置 API 创建 sendas 别名时出现错误。这是我的代码

我收到以下错误“{”请求执行失败:https ://apps-apis.google.com/a/feeds/emailsettings/2.0/domain.com/username/sendas “}”

内部异常是{“远程服务器返回错误:(400)错误请求。”}

0 投票
2 回答
4389 浏览

google-apps-script - 如何使用谷歌应用脚​​本检索 gmail 签名

我在谷歌应用程序脚本中创建了一个脚本,它将谷歌文档的内容读入 gmail 中的草稿消息。但是,它不会附加用户的签名。

所以我的计划是检索签名,然后附加到谷歌文档的内容,然后放入草稿消息中。

我看到这里有用于检索用户 gmail 签名的信息: https ://developers.google.com/admin-sdk/email-settings/#manage_signature_settings ,但我在尝试在现有脚本中实现它时遇到了麻烦。

我应该如何进行?(当前脚本如下)

我非常感谢可以提供的任何帮助!

0 投票
1 回答
2104 浏览

google-api - 错误 403 “您无权访问此 API” 电子邮件设置 API

我正在使用https://developers.google.com/admin-sdk/email-settings/中提到的 API 文档在 salesforce 中编写代码来更新电子邮件签名。我正在使用 3 条腿的方法。

考虑到这是针对域管理员的 API,我的问题是

用户(非管理员)可以为此 API 提供授权吗?

并且作为此授权返回的访问令牌是否可以用于更新他的电子邮件签名。?

现在我收到错误 403-“您无权访问此 API

请注意,如果域管理员提供授权并且他的访问令牌用于更新他/任何用户的电子邮件签名,这将正常工作

谢谢你的帮助

0 投票
0 回答
131 浏览

google-oauth - 无法让 EmailSetting 与 oauth2 不记名和帐户服务一起使用

还尝试过:EmailSettingsClient + AuthSubToken、EmailSettingsClient + client.auth_token 覆盖、EmailSettingsClient + HttpRequest(headers=additional_headers)、EmailSettingsClient + OAuth2TokenFromCredentials(credentials).authorize

当我在步骤 2 中直接在 OAuth 2.0 Playground 中使用我的服务帐户的 credential.access_token 时,我确实得到了相同的结果。也就是说,它适用于 Drive,但不适用于 EmailSettings。

其他人能否确认它有效(请通过实际尝试)并解释我在这里做错了什么?

非常感谢。

0 投票
0 回答
78 浏览

python-2.7 - 使用 Google EmailSettings API 通过过滤器设置多个转发地址

如果启用了电子邮件转发并设置了电子邮件地址,则需要添加其他转发地址。由于 gmail 不允许超过 1 个 forwardTo,因此要使用过滤器。因此,对于所有收到的邮件,希望将它们转发到当前设置的转发地址和其他电子邮件地址。当前使用服务帐户 OAuth2 身份验证。能够检索/设置转发,但不确定如何设置/附加过滤器和标准,如https://developers.google.com/admin-sdk/email-settings/中的表格所示。
Python 服务帐户身份验证代码来自:https ://stackoverflow.com/a/30039461/3692570

请帮忙,谢谢!

0 投票
1 回答
246 浏览

google-api - Google Admin SDK 电子邮件设置 API 未在 API 发现服务中列出

在使用 .NET 客户端库时,我们发现电子邮件设置 API 在它或任何其他客户端库中不可用。在与 .NET 库的开发人员就如何生成库进行沟通后,我们注意到电子邮件设置 API并未作为 Admin SDK 的一部分列在 API 发现服务中。.NET 客户端库依赖于发现文档,就像PHP 客户端一样。Directory API 和 Reports API 都是。

我注意到在电子邮件设置 API 的文档中,仍然对 apps-apis.google.com 进行了调用:

而不是像其他 Admin SDK API 那样访问 www.googleapis.com:

我猜这就是为什么不包含这个特定 API 的根本原因。是否有将电子邮件设置 API 移至 googleapis 服务的时间表?

0 投票
0 回答
146 浏览

google-admin-sdk - Google 电子邮件设置 API 更改?

有谁知道 Admin SDK / Email Settings API 最近是否发生了变化?以前我们能够为被禁用的用户委派用户帐户,现在不再是这种情况。

谢谢