问题标签 [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 投票
1 回答
1467 浏览

css - Google 应用脚本、gmail 插件对齐操作中心和 TextInput 的样式

我已经使用谷歌脚本创建了简单的 gmail 插件,因为我在这里遇到了困难,

我使用了简单的卡片,问题是,我们需要在卡片的中心对齐操作按钮并将 css 样式应用于 TextInput

我参考了文档,但没有找到任何方法

我尝试过的以下代码,

提前致谢

0 投票
2 回答
1843 浏览

google-apps-script - Gmail 插件触发条件

有人能准确描述 Gmail 插件脚本的触发条件吗?显然,每次用户在 Gmail 对话之间导航时都不会调用触发器。

我能找到的唯一文档是https://developers.google.com/gmail/add-ons/how-tos/building#note1,其中指出

唯一可用的上下文触发类型是无条件的,无论内容如何,​​它都会触发所有电子邮件。

我将其解释为每次用户导航到不同的 gmail 对话时都会调用触发器,但是,情况并非如此:

我第一次导航到某个 Gmail 对话时,加载项触发器会触发。当我使用“Newer”或“Older”尖括号按钮导航到另一个对话时,再次为新对话调用触发器。但是,当我使用尖括号按钮导航回第一页时,附加触发器不会触发。(很容易通过在创建每个 UI 卡时显示时间戳来显示这一点。)似乎有某种内部缓存正在进行 - 有没有办法禁用它,或者每次用户运行我的附加脚本在 Gmail 对话之间导航?

0 投票
1 回答
94 浏览

google-apps-script - 刷新或关闭当前在 UI 中打开的消息

我刚刚完成了我的第二个 gmail 插件 :) 这比我的第一个要简单得多,只需几个小时就可以完成,但是缺少一个简单的事情,我又花了几个小时试图解决但没有成功。

基本上,此脚本对 UI 中当前打开的消息进行了一些更改,但在脚本结束时不会出现在 UI 中。所以问题是,有没有办法刷新或关闭当前在 UI 中打开的消息?

我了解脚本在服务器中运行,但有一些“刷新”方法我希望它有效,但似乎它们没有。

我尝试了 GmailApp 和 Gmail API,但没有成功。

有什么想法吗?

干杯。

0 投票
1 回答
145 浏览

gmail-addons - 我可以在域范围内安装 gmail 插件吗?

新的 gmail 插件(和一般插件)

我正在考虑构建一个 gmail 插件,它允许域管理员在域范围内安装 gmail 插件,以便它可以出现在“G Suite Marketplace”中。

但是,当我访问文档“如果按照以下说明将插件发布到 G Suite 市场,G Suite 域的管理员可以为域中的所有用户安装和授权文档、表格或表单插件” .

gmail插件的域范围安装真的可行吗?我可能在这里遗漏了一些东西。

参考:https ://developers.google.com/apps-script/add-ons/domain-wide

0 投票
2 回答
1523 浏览

google-apps-script - Google App 脚本从卡片操作中获取表单数据

我正在处理卡服务脚本,并且在操作处理程序方面遇到了一些困难。

我在 CardService 上有两个下拉菜单,一个是 product_category,另一个是 sub_category。

然后我在下面创建了一个按钮,因此当采取行动时,它会将数据提交到电子表格(我拥有该功能)。我在这里缺少并且似乎无法在文档中挖掘的是我如何获取 product_category 和 sub_category 并将它们作为参数传递。

我的问题是如何将 product_category 和 sub_category 传递给 sendToSpreadsheet 函数?一直基于这里的文档:https ://developers.google.com/apps-script/reference/card-service/card-action

0 投票
2 回答
1279 浏览

google-apps-script - 安装未发布的 Gmail 插件时如何解决“插件无效”错误?

我在我的个人 Google 脚本工作区上开发了一个 Gmail 插件。我在我的个人 Gmail 上安装它没有任何问题。我还没有将它发布到应用市场,我想将它安装(使用这种方法)到我公司的 Google Suite 电子邮件帐户(我是那个 Google Suite 帐户的管理员)。但是,当我复制部署 ID 并按安装时,我收到一条错误消息,提示“插件无效”。

在此处输入图像描述

我已经确定:

  1. 我的工作电子邮件帐户具有对带有代码的 google 脚本文件夹的读取权限
  2. 安全首选项允许第三方市场应用程序在

关于我如何解决这个问题的任何猜测?

0 投票
1 回答
740 浏览

google-apps-script - 如何将开发者插件安装到另一个 Gmail 帐户?

我开发了一个简单的 Gmail 插件,我使用清单发布了它。最后,我得到了“Get ID link for the Head Deployment”,我已经从这个开发 ID 将它安装到我当前的 Gmail 帐户中,它运行良好。问题在于使用开发ID;我们需要在另一个 Gmail 帐户上使用它,但我已按照相同的步骤安装未发布的 gmail 插件 ,但它无法正常工作。

更新:我也安装了其他帐户,检查 ss 安装

但是当我打开电子邮件时没有出现我的插件

没有出现我的插件

更新 2 安装插件 ss

0 投票
1 回答
182 浏览

gmail-addons - Gmail 插件 createdraftreply() 回复自己

我在 这里参考官方指南

创建回复草稿。

当线程中的最后一条消息来自其他人时,它可以正常工作,但是当最后一条消息来自您自己时,新草稿的收件人地址是您的地址,而不是其他人。

1.

(最后留言) 其他人 → 我

createDraftReply()

(草稿)我→其他人

2.

(最后一条信息) 我 → 其他人

createDraftReply()

(草稿)我→我

如何创建具有正确收件人的回复草稿?

0 投票
1 回答
44 浏览

gmail-addons - CardService 中的 GmailClientAction

我刚刚注意到CardService.newGmailClientAction ()返回的 GmailClientAction并且我在文档中找不到任何参考。

有人知道什么以及如何使用这个 GmailClientActions 吗?

干杯。

0 投票
1 回答
38 浏览

gmail-addons - 突出显示/强调 Gmail-Addon

我正在通过 Google App Scripts 构建一个 Gmail 插件,它将显示为具有某些内容的电子邮件提供有用的操作。

有没有办法让我突出/强调/闪烁我的附加组件的图标(在右侧边栏上)?这将让我通知用户附加组件可以为他们正在阅读的电子邮件提供一些功能。