问题标签 [gmail-addons]

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 投票
2 回答
207 浏览

google-apps-script - 从 Gmail 插件访问 Google Docs

我在从 GMail 插件访问 Google 文档时遇到问题。

我想从我的 GMail 插件中复制特定的 Google Docs 文件,然后编辑新的文档。我可以从我的模板文档创建一个新文档,使用:

但是,当我尝试使用此代码打开文件时:

我在 GMail 附加组件窗格中收到错误消息“您无权调用 openById [行:36,函数:getContextualAddOn,文件:代码]”

我已经在 Google 表格的 Apps 脚本中成功使用了相同的代码,所以我认为我没有正确设置权限。

在我的清单文件中,我将 oauthScopes 值设置为:

/auth/drive 权限允许我调用 DriveApp.getFileById(),但是调用 DocumentApp.openById() 需要什么不同的权限?还是有其他问题?

任何指针/指导将不胜感激!

0 投票
1 回答
257 浏览

google-apps-script - 只有一种类型的动作可以执行?

我将用一个例子来展示我的问题:

我有一个按钮。TextInputFields单击后,它会根据附加组件中的创建邮件草稿。我有一个验证功能,它可以判断字段是否填写正确。

如果我想以某种方式通知用户错误的字段,我必须创建一个通知或使用错误信息重建卡。这些动作可以正常返回Action,但不能用 a composeAction(因为composeAction必须用构建的草稿返回),所以我必须向composeAction按钮注册 a 和一个简单的动作。

当我点击这种按钮时,只有一个动作执行,另一个什么也不做。

关于我如何尝试实现的一些代码:

动作功能:

主要是简单的动作运行,而撰写什么也不做。如果我将Logger.log()函数放在回调函数中,api log 上只会出现一个。

任何人在验证和创建草稿之前尝试过吗?

0 投票
1 回答
531 浏览

google-apps-script - 有没有办法为谷歌认为不安全的电子邮件启用 gmail 插件?

如果 Google 认为电子邮件不安全,附加侧边栏会简单地说明“内容不适用于此邮件”。

似乎没有任何明显的选项可以帮助解决这个问题,或者至少我在那里找不到任何提及。

有没有办法为谷歌认为不安全的电子邮件启用 gmail 插件?

0 投票
2 回答
1175 浏览

google-apps-script - How to install developer add-ons for Gmail in G Suite accounts?

I am able to setup an Apps Scripts project to create a gmail add-on and can test it out using an @gmail.com account but the option to install developer add-ons does not show up in my G Suite account.

Alternatively, how do you deploy a gmail add-on to a private domain? i tried following this https://developers.google.com/apps-script/add-ons/domain-wide but it would not let me save the configuration if all I had selected was the 'Gmail add-on extension' checkbox.

Thank you.

0 投票
1 回答
369 浏览

google-apps-script - Gmail 应用脚本插件:XMLHttpRequest 错误

我正在开发一个 Gmail 应用脚本插件。我能够创建卡片和子卡片,并向卡片添加控件,并且效果很好。但是,我需要添加对另一个应用程序中的 Web 服务进行 oData 调用的功能。在我的 code.gs 文件中添加以下行后,当我在 Gmail 中运行我的插件时,我会收到如下所示的错误。

ReferenceError:未定义“XMLHttpRequest”。[行:187,功能:gotoChildCard,文件:代码]

它甚至永远不会超出那条线,所以 oData 结构或任何东西都没有问题,它不喜欢那条线。我试图找到一些帖子,但我找不到任何东西(我确实发现有些人在开发 Chrome 扩展程序时遇到了这个错误,但那是不同的——我正在创建一个 Gmail 应用程序脚本插件)。我在想也许我需要在清单文件中添加一些东西,但如果是这样,我不知道它是什么。

下面是我的 appscript.json 文件:

0 投票
1 回答
88 浏览

gmail - Google 应用脚本 - 已安装的插件在电子邮件中不可见

  1. 我已经发布了附加域范围
  2. 从我的域 gmail 帐户之一安装了插件
  3. 它安装成功
  4. 但是,当我转到电子邮件详细信息时,它没有显示该附加选项

这可能是什么原因?

0 投票
1 回答
92 浏览

google-apps-script - Gmail插件,只更新邮件的方法是什么

我想为 Gmail 制作插件,但由于某些问题我不能。当我尝试“更新”“GmailDraft”时,它不会出现“GmailMessage.createDraftreply”的“回复”。

谁能教我如何只更新“GmailDraft”上的消息的方法

0 投票
1 回答
275 浏览

google-apps-script - 打开邮件时默认打开 Gmail 插件

我正在使用 Google Apps 脚本开发 Gmail 插件。

我想知道是否有任何方法可以默认打开我的插件而不点击插件图标?例如,如果邮件包含附件,则无需单击右侧边栏上的图标即可打开加载项。

0 投票
1 回答
964 浏览

android - Android Gmail 应用程序中的 Gmail 插件未显示

我的问题与类似:我正在构建一个 gmail 插件,并希望在我的 Android 手机的 gmail 应用程序上对其进行测试。此外,我从 Google Play 商店安装了两个附加组件——Asana 和 Trello。但是,即使按照我链接的问题中的建议,我的手机上也没有显示任何附加组件。

更多细节:在我桌面上的浏览器中,所有三个附加组件都显示并正常运行。但是,在我手机上的 gmail 应用程序中,它们都没有出现。我链接的问题的答案是“打开一条消息并滚动到底部,它会出现”,但这个建议对我不起作用。我还能如何让附加组件显示在 Gmail 应用程序中?我使用的是 Oreo 的最新稳定版本,并且我在手机上使用与计算机上相同的 Google 帐户登录。

在此先感谢您的帮助。

0 投票
1 回答
138 浏览

gmail-addons - Gmail 插件在一个 G Suite 帐户(但不是另一个)中显示“插件无效”

我们开发了一个附加组件,但每当我们尝试安装它时,都会收到“附加组件无效”消息。这是将 ID 直接添加到 Gmail 的“附加组件”选项卡时。

我已经将它复制粘贴到另一个 G Suite 帐户中,它工作正常。所以我假设问题不在于代码 - 它一定是我们的帐户。

有没有人遇到过这个?我检查了我能想到的每一个 API 访问设置。