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

google-apps-script - 关闭 Gmail 插件上的卡片

单击按钮后,我想以编程方式关闭加载项。是否可以以编程方式关闭插件?

谢谢

0 投票
1 回答
142 浏览

google-apps-script - 如何清除 GmailApp 中的卡片?

我在 GmailApp 中有一个带有一些小部件的 Card 对象。我想在按下按钮后清除卡。

我怎样才能做到这一点?

0 投票
1 回答
488 浏览

google-apps-script - 访问回调中的按钮(Gmail 插件)

我有一个按钮,点击后应该会消失。

在 submitForm() 我想隐藏/删除按钮,我该怎么做?

谢谢

0 投票
1 回答
629 浏览

google-apps-script - 发布 Gmail 插件

尝试发布我的 Gmail 插件时,我从 Chrome 网上商店收到此错误:

具有在清单的 api_console_project_id 字段中指定的 ID 的 API 控制台项目未启用 Google Apps Marketplace SDK。

我已启用 Marketplace SDK,并且在其配置中添加“Gmail 扩展部署 ID”时出现此错误:

“部署 ID 与当前项目无关。”

我怎样才能解决这个问题?

0 投票
1 回答
179 浏览

google-apps-script - urlFetchWhitelist 的 Gmail 插件定义模式

我正在创建一个 Gmail 插件,其中一个用例是用户可以定义一个服务器 URL,应该从中获取数据。但是,URL 总是会在域名中包含尾随部分

https:// [用户定义的部分] .my.domain.com

目前,如果不提供 urlFetchWhitelist 列表,则无法部署 Gmail 插件。就我而言,我可以指定列入白名单的 URL 的结尾部分,而GAS 只给出定义前缀

有什么方法可以为 urlFetchWhitelist 定义一些模式吗?

0 投票
0 回答
44 浏览

gmail-addons - 如何分发 gmail 应用脚本

我有一个应用脚本,我想以开发者模式分发。它没有交互式 UI。脚本本身会根据特定参数进行搜索并转发消息。它可以在一个简单的定时触发器上完美运行。当我将它作为开发者插件进行测试时,它在测试帐户中没有任何作用。我认为问题出在json代码上。

0 投票
0 回答
407 浏览

google-apps-script - Gmail 插件:将电子邮件另存为 .eml 到本地目录

尝试构建一个简单的功能,在执行时将打开的电子邮件保存.eml到本地计算机。

使用以下代码将电子邮件另存为original_msg.txt

在 Chrome 设置中,您可以强制打开“另存为”对话框并将其默认为.eml,这很好,但问题是当您执行脚本时,它会打开一个空白选项卡,即使在下载完成后仍保持打开状态。

我正在考虑以某种方式关闭选项卡,或者改变我处理这项任务的方式。

代码.gs

appscript.json

0 投票
1 回答
379 浏览

authentication - 对 Gmail 插件用户进行身份验证

我的 Gmail 插件正在向外部服务器发出请求。我想在服务器上确保它真的是用户/插件。

我怎样才能做到这一点?我可以在插件中保存一个不可篡改的令牌吗?(插件与 Google 服务器交互,我可以利用它吗?)

在我们的服务器中对用户(电子邮件地址)进行身份验证也有很大帮助

0 投票
1 回答
931 浏览

gmail-addons - URLFetch 白名单中的通配符

在官方文档中说

如果您的附加功能需要,您可以在白名单中使用 * 字符作为通配符。

我尝试了多种方法来定义它,但没有运气。有人可以举一个简单的例子吗?

链接到我遇到的与此主题相关的问题

0 投票
0 回答
128 浏览

google-apps-script - 在 Google Apps 脚本中实现隐式授权

我想使用 Gmail 附加组件实现 Oauth2 隐式授权流程。我使用了 Apps Script 的新 StateTokenBuilder 和 /usercallback 端点来处理重定向。同样,我创建了授权 url,当他/她选择身份验证时,用户在另一个选项卡中被重定向。成功验证后,会重定向到以下网址。

https://script.google.com/macros/d/SCRIPT_ID/usercallback#access_token=ACCESS_TOKEN&token_type=TOKEN_TYPE&expires_in=86399992

但不幸的是,重定向不会按预期发生。但是如果我们使用重定向 url 呢?(.. /usercallback?access_token ..) 而不是 # (.. /usercallback#access_token ..) ,重定向有效。你能解释一下我在哪里做错了吗?