问题标签 [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 回答
82 浏览

google-apps - 禁用 Google Apps for Education 域的网络剪辑

版本:Google Apps for Education
受影响用户:所有用户
问题描述:我们是否需要禁用 Google Apps for Education 域的网络剪辑。我们使用 ADMIN SDK api 来创建和管理用户。创建用户后,我们使用 EMAIL 设置 API(Gdata API)禁用网络剪辑。我们需要这样做吗?看起来像网络剪辑,Google Apps for Education Domain 的广告默认被 Google 禁用。请务必让我知道。

0 投票
1 回答
16 浏览

email - 路由谷歌域电子邮件

我对用户使用收到的电子邮件回复网站消息的系统有一个想法。

是否有可能在电子邮件的名称字段(fe,1h2149g0as1gasd9123@mysite.com)中有多个带有散列的虚构电子邮件,而那些所有虚构的电子邮件只是将内容转发到messaging@mysite.com 电子邮件。之后,我们能够解析内容并知道消息是针对哪个对话发送的。

这些电子邮件托管在 Google 服务中。在互联网上找不到任何有关此的信息。

这样的选项将是极好的,因为不需要在电子邮件的内容中包含标识符,如果回复的电子邮件中没有引用的文本,则可能会删除该标识符。

我愿意接受适合这种情况的任何其他建议。

0 投票
1 回答
495 浏览

java - 找不到 Gmail 设置服务

我正在为 Google 管理任务创建一个 Java 应用程序,并使用各种 Google API 成功访问了一些位。但是我在使用“ Google Apps 电子邮件设置 API ”时遇到了问题

为 Java 提供的示例代码将导入显示为:-

我似乎在 gdata 库中找不到。我能得到的最接近的是: -

但是,当我尝试根据示例代码创建 GmailSettingsService 时:-

没有找到。请帮忙,我确定这是我错过的简单/愚蠢的事情!

谢谢菲尔

0 投票
1 回答
285 浏览

oauth-2.0 - 带有 php curl 的 Google 电子邮件设置 api 错误 403

我正在尝试通过 Google 电子邮件设置 API 更新签名。域是 EDU 帐户,相关用户是超级管理员。成功检索 OAuth 2.0 令牌后,我发出以下 php curl 代码:

结果是:

You are not authorized to access this API. Error 403

由于此处提到的关于获得授权时的 client_id 的其他问题,我已尝试使用 gserviceaccount.com 地址和 googleusercontent.com 地址进行上述操作,结果相同。

我在这里做错了什么?

0 投票
1 回答
54 浏览

google-app-engine - GAE cron 请求限制

我目前正在开发一个 GAE cron 应用程序,它调用目录 API 来获取一些用户数据,然后使用该数据更新用户电子邮件签名。

我的问题是 cron 作业的 10 分钟限制。根据近似计算,流程将持续大约一个半小时,这比 10 分钟 cron 提供的更多。

有什么办法可以克服这个限制吗?我可以以某种方式启动一个线程来异步执行我想要的处理吗?

0 投票
1 回答
699 浏览

google-chrome-extension - How to automatically set gmail filter via chrome extension?

I would like to implement the following use case as a Chrome extension:

  • user visits gmail
  • exension checks current email body for a keyword
  • if a keyword is present, a gmail filter is added and saved (adding label, archiving, the details are not important here)

The first part sounds easier: there is gmail API to work with and even a gmail.js project that should make it easier.

Adding filter seems to be much harder. There is email settings API doing precisely what I want but I am fairly sure it is usable only by business accounts (custom email domains, won't work for gmail.com). I want the solution to be more universal.

One thing I thought of was to use browser automation - upon seeing the trigger keyword, the script automatically clicks 'Add filter' link, waits for AJAX, sets filter parameters and confirms.

An example of simulated user activity is in this answer

This could happen either on gmail page behind the popup ('Please wait, adjusting filters') or in background tab to keep it from interfering with user's flow. This seems like ugly workaround for me, though.

Is there a more straightforward or simply better approach that I'm missing?

0 投票
2 回答
899 浏览

python - 使用 Google Apps 服务帐户启用邮件转发

2015 年 4 月 20 日,一些 Google Apps API 将被停用,包括 Provisioning API(gdata)。
在我的 Python 脚本中,我使用的是服务帐户和 OAuth 2.0,而不是 ClientLogin,以及替代 API:Directory API。
但是,我无法找到使用新 API 启用邮件转发的方法,并且 Google 的所有邮件转发 Python 文档都解释了如何使用 ClientLogin 来实现,该功能也将于 4 月 20 日停止使用。

相关信息:
我有一个服务帐户并按照本指南对其进行了适当的授权:https
://developers.google.com/api-client-library/python/auth/service-accounts 我的所有其他功能都在使用新的 API !
我已经彻底搜索了 Directory API 文档(尽管我不排除我错过了什么的机会):https ://developers.google.com/resources/api-libraries/documentation/admin/directory_v1/python/latest/ index.html
Google 关于使用 Python 实现邮件转发的唯一文档(我发现)建议使用上面提到的 ClientLogin:https ://developers.google.com/admin-sdk/email-settings/#manage_forwarding_settings

我现有的邮件转发工作代码(基于该文档):

我根据 Jay Lee 的回答更新的代码:

我将新范围添加到我的服务帐户中:
管理控制台->安全->高级设置->管理 API 客户端访问(在身份验证下)
*注意:如果您使用其他范围,则需要输入所有这些范围,因为它替换您之前的设置。

更新:
我以为我让它工作了,但我可能已经注释掉或忽略了一行。当我在当天晚些时候尝试我的代码时,所有行都被正确执行,它仍然给我一个 gdata.client.Unauthorized 错误。我已尝试重新启动我的服务器,以便再次创建凭据,但它没有帮助。当我尝试进行更新转发调用时发生错误。
我确认 access_token 与用于我的 Directory API 调用的那个相同,并且“客户端”实际上是一个 emailSettingsClient 对象。
我收到的完整错误是:

未经授权的错误信息

基于以下内容的另一种尝试:
http ://www.worldofchris.com/blog/2012/12/27/fun-with-oauth-gdata-google-apis-client-library-python/
https://groups.google .com/forum/m/#!msg/google-apps-developer-blog/1pGRCivuSUI/3EAIioKp0-wJ 如何在不使用 gdata oauth2 工作流程的情况下授权 gdata 客户端?

0 投票
1 回答
206 浏览

oauth-2.0 - 我们如何在 emailsettings 中添加 oauth2(serviceaccount)?

以前我们使用https://apps-apis.google.com/a/feeds/emailsettings/2.0以下方法来管理 SendAs GET 和 SET。

我们如何通过服务帐户将其与 oauth2 一起使用

0 投票
1 回答
188 浏览

google-contacts-api - 2015 年 4 月 20 日之后 GData Java 客户端库的可用性

在2015 年 4 月 20 日弃用之后,是否仍支持GData Java 客户端库 v1.47.1 ?

0 投票
1 回答
2686 浏览

google-apps-script - 如何使用 Google 电子邮件设置 API 和 OAuth2 for Apps 脚本库为 Google Apps 域中的用户设置电子邮件签名

这是我第一次使用“回答你自己的问题”功能。我希望我做对了。我的标题触发了一个警告,即我的问题看起来很主观,可能会被删除。

我搜索了该站点,并没有找到任何与我在下面的回复中的详细程度相匹配的问题,所以我只是想通过发布此内容来帮助一些程序员同行。



作为 Google Apps 域的管理员,您如何使用带有OAuth 2的Google 电子邮件设置 API在 Google Apps 脚本中以编程方式设置您域中用户的电子邮件签名?