问题标签 [google-workspace]

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 回答
1508 浏览

email - 电子邮件设置 API 身份验证

我想使用带有 Apps 脚本的电子邮件设置 API 来管理 Google 站点上的所有用户签名。我之前使用过 Documents Data APIs 和 2-legged OAuth,它工作得很好。我目前停留在电子邮件设置 API 的身份验证步骤上。

代码示例:

我收到此错误:“意外错误(第 37 行)”,即 var result = UrlFetchApp.fetch("https://apps-apis.google.com/a/feeds/emailsettings/2.0/"+domainName+"/"+用户名+“/签名”,选项);

关于我做错了什么有什么想法吗?

范围在这里: http: //support.google.com/a/bin/answer.py ?hl=en&answer=162105

0 投票
2 回答
2031 浏览

google-apps-script - Using sendEmail with second alias from getAliases()

I have several aliases associated with my Google Apps for Education account at work. getAliases gets them all, which is nice, but when I try to send an email from them using sendEmail, it only seems to work with the first alias, which is my personal one. If I try it using any alias other than [0], nothing happens, and I don't get an error.

0 投票
3 回答
1653 浏览

google-apps-script - 无法授予对已发布 Web 应用程序的外部访问权限

我正在使用 Google App Script 开发 Web App。我是 Google Apps 经销商,希望能够与我注册的其他 Google Apps 用户共享我的 Web 应用程序。

该网络应用程序当前存储在我的云端硬盘中。当我部署应用程序时,我在谁有权访问应用程序下可用的唯一选项是

  1. 只有我自己
  2. 我域内的任何人

我已进入我的 Google Apps 域管理并设置云端硬盘权限,以便用户可以在此组织之外共享文档。我还尝试从 Google Drive 和 Google Apps 脚本界面共享脚本,但唯一的共享选项是:

  1. 在我的域内
  2. 我域中知道链接的人
  3. 私人的

我还尝试与另一个域上的 Google Apps 用户的电子邮件地址明确共享脚本(可以查看),但我收到了一条抱歉,您请求的文件不存在。错误。您可能可以通过尝试在此url上查看 Web 应用程序来看到结果

我能想到的唯一其他原因是,当 Google 仍然为每个域提供 50 个免费用户帐户时,我注册了我的 Google Apps 帐户。

有任何想法吗?

0 投票
3 回答
332 浏览

google-apps-script - 谷歌应用脚​​本应用程序发布到谷歌应用市场

我可以将谷歌应用脚​​本应用程序发布到谷歌应用市场吗?

谢谢。

0 投票
1 回答
1029 浏览

google-apps-script - 是否可以将 Google Apps Script Web App 发布到 G Suite Marketplace?

我知道可以将 Google Script Web App 发布到 Chrome 网上应用店,但是可以在 Google Suite Marketplace 中发布吗?

GAS 编辑器中没有“发布到市场”选项,但我查看了 Chrome Web Store 中基于 Google 脚本的应用程序清单文件,我认为有可能做到这一点。

不幸的是,我在发布的最后一步(填写 Google G Suite Marketplace 列表审核请求)时遇到了一些问题,因此我不确定基于 Google Script 的应用程序是否符合 G Suite Marketplace 要求

事实上,来自 Chrome 网上应用店的 GAS 清单文件如下所示:

所以你怎么看?

0 投票
1 回答
1766 浏览

google-apps-script - 在管理控制台中的何处启用 Drive 服务?

在我的 Apps 脚本项目中,我尝试使用DriveApp.getFolders(). 当代码到达while(folders.hasNext())时,我收到以下错误:

“您尝试使用的功能已被您的域管理员禁用。”

但是,为域中的所有用户启用了 Google Drive 服务。

是否需要让域管理员启用其他安全设置?

0 投票
2 回答
5844 浏览

google-apps-script - 允许匿名访问 Google Apps Script Web 应用程序(Google Apps 帐户)

我的 Google 云端硬盘中有一个电子表格,我想通过网络应用程序共享它。我希望脚本以我的身份运行并允许每个人访问 Web 应用程序。

在我的个人 Google 帐户(非 Google App 帐户)中完成此操作后,我会在 Apps 脚本的“发布为网络应用程序”对话框中的“谁有权访问网络应用程序”部分下获得“任何人,甚至匿名”选项编辑。一切正常。

但是,当我尝试在组织的 Google Apps 帐户中执行相同操作时,在“谁有权访问网络应用程序”部分下没有看到“任何人,甚至是匿名的”选项。出现的唯一选项是“只有我自己”和“XXXXXXX.com 内的任何人”

有人知道为什么会这样吗?我可以在我的 Google Apps 域中更改任何安全选项吗?

谢谢

0 投票
1 回答
20112 浏览

google-apps-script - 如何在 Google 电子表格之间共享我的应用脚本?

我有一个公司谷歌帐户(有一个域),我创建了一个脚本来访问数据库,在一些电子表格之间共享数据以制作simulations.

我创建了一些自定义函数like =listAllCustomers(),现在我想使用任何spreadsheets.

我怎样才能做到这一点?

在工作表中,我可以通过“添加”添加自定义代码,但如何在我的域中共享脚本?

0 投票
1 回答
1883 浏览

email - 使用 Gmail for Work “发送为”

我有两个不同的 gmail 帐户:一个普通(免费版),一个用于工作的 gmail。我只使用 gmail(免费版)的浏览器客户端来检查来自大约 10 个不同帐户的电子邮件。因此,我还将此帐户配置为使用其他电子邮件地址发送电子邮件。一切正常。

当我尝试将此帐户配置为作为 Gmail for Work 地址发送时,问题就出现了。至于 Gmail for Work 地址,域名与“@gmail.com”不同,似乎 gmail 浏览器客户端无法将其识别为 gmail 地址。然后它向我询问 smtp 和其他邮件参数,但返回此错误:


身份验证失败。请检查您的用户名/密码。[服务器响应:DNS 错误:15357910 smtp.mydomain.ch 的 DNS 类型“aaaa”查找以代码 NXDOMAIN 响应 15357910 smtp.mydomain.ch 的 DNS 类型“a”查找以代码 NXDOMAIN 代码(0)响应]


我设置: SMTP 服务器:smtp.mydomain.ch 用户名:lr@mydomain.ch 密码:mypassword 并尝试使用 TLS 或 SSL 并更改端口。

知道我能做什么吗?

0 投票
1 回答
3236 浏览

google-apps-script - 如何使用 Gmail API、OAuth2 for Apps 脚本和域范围委派为 G Suite 域中的用户设置电子邮件签名

这是我之前发布的问题/答案(如何使用 Google 电子邮件设置 API 和 OAuth2 for Apps 脚本库为 Google Apps 域中的用户设置电子邮件签名)的后续,但我正在创建一个新的问题,因为电子邮件设置 API已被弃用,并且该过程现在明显不同。

作为 G Suite 域的管理员,您如何使用Gmail API 通过 Google Apps 脚本以编程方式设置域中用户的电子邮件签名?