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

google-apps-script - AuthorizationAction 完成后未重新加载 GMail 插件

我有一个使用 OAuth2 授权外部服务的 GMail AddOn。启动 AddOn 时,我通过调用来检查用户是否已经拥有访问令牌oauthService.hasAccess()。如果用户没有令牌,那么我会出示一张卡片,上面写着“您需要授权服务”。

该卡包含一个这样构建的链接:

当用户单击“Authorize MyService”按钮时,会出现一个弹出窗口,并且旧卡中会出现一个微调器。然后用户登录到 MyService,授权访问,并AuthorizeCallback使用令牌调用 my。我存储令牌,并返回一个刚刚关闭的 HtmlPage。

原始卡中的旋转器停止旋转。但是,AddOn 不会重新加载。这表明当授权完成时,有一些东西阻止了 AuthorizationAction 卡重新加载。有什么建议吗?

我希望加载项重新加载,因为入口点函数会发现现在oauthService.hasAccess()返回true,然后将显示正常的“您已获得授权”卡(并开始处理发送给 MyService 的电子邮件)。

谢谢你的帮助!

0 投票
1 回答
49 浏览

add-on - 如何从 CardSection 更新小部件?

我正在尝试从 CardSection 更新小部件,但我不知道执行此任务

https://imgur.com/a/fTrkv

任何人都知道我该怎么做?

0 投票
3 回答
1338 浏览

google-apps-script - 通过 gmail 插件获取电子邮件内容

我正在尝试获取 gmail 内容(正文),例如 Wrike(https://imgur.com/a/9h1ij),但出现上述错误。

“访问被拒绝::不允许完全访问邮件消息”

0 投票
2 回答
986 浏览

google-workspace - 如何在 gmail 插件中获取电子邮件 ID 的头像(个人资料图片)

我想阅读一个特定的电子邮件线程并获取其电子邮件 ID,in to,from,cc。我还想让他们的个人资料图片和名称显示在插件中。

我试图使用元数据,但无法获得它

注意:我能够获取电子邮件 ID。但对于某些人来说,我没有得到名字。我无法获取所有人的个人资料图片

所以我需要一种方法来获取所有电子邮件 ID 的个人资料图片和名称

0 投票
2 回答
269 浏览

google-apps-script - Gmail 插件中的 SERVICE_AUTH_URL 和 SERVICE_AUTH_TOKEN_URL 是什么?

这是谷歌的代码

我不知道 SERVICE_AUTH_URL 和 SERVICE_AUTH_TOKEN_URL 是什么

这是我的

提交并登录后,我将我的网站重定向到此链接: https ://script.google.com/macros/d/13-mVZUel3ZnYoFKC5JrRUkWD12iMSa3REEfddfdf71ucXm1rA_s0/usercallback 并收到此消息:

“抱歉,目前无法打开文件。

请检查地址并重试。” https://imgur.com/a/C8Iep

但这仍然是错误的。有人知道我哪里出错了吗?谢谢。

0 投票
2 回答
165 浏览

gmail-addons - 访问后端消息(不是来自事件的消息)

我曾经写过一个 GMail 小部件,当 Google 取消对 GMail 小部件的支持时,我不得不将它转换为 Chrome 插件,而我现在正试图将它转换为 Gmail 插件。

我的问题是我的附加组件循环通过标签下的一系列消息并尝试回复它们,但尝试访问它们时出现错误:

错误:异常:访问被拒绝::缺少每个消息范围授权的访问令牌。

所以我的问题是,我怎样才能访问这些消息?我拥有的唯一访问令牌是触发附加组件的那个,但不会这样做。

或者换个角度问,除了打开消息,还有更多的事件可以触发插件吗?

提前致谢。

顺便说一句,我试图转换为 Gmail 插件的 Chrome 扩展程序可以在这里看到:

https://sites.google.com/site/replytomany/home

https://chrome.google.com/webstore/detail/reply-to-many/gpmpcjkhfjflmjpjjmdegpkgginijbin?hl=en

[编辑] 这就是我的 appsscript.json 的样子:

0 投票
1 回答
149 浏览

gmail - Gmail 插件 - 有什么方法可以隐藏通用操作?

在 Gmail Appscript 清单中,我们可以配置将显示在所有卡片中的通用操作。有什么办法可以隐藏特定卡片上的内容。

例如:- 我只想在特定卡片上显示它们

0 投票
1 回答
210 浏览

gmail-addons - 在 Gmail Android 应用上测试 Gmail 插件?

根据谷歌在他们的 Gmail 附加组件页面中

您为插件创建的上下文卡片适用于网页版和移动版 Gmail。这意味着您无需创建单独的 Web 和移动版本的附加组件 — 相同的代码在任何地方都可以使用!

注意:Gmail 插件尚未添加到 iOS 版本的 Gmail 应用程序中。

所以这里的问题很简单,我有一个正在浏览器上测试的插件,但是我如何在安卓 Gmail 应用程序中测试它呢?

提前致谢。

0 投票
2 回答
846 浏览

gmail - Password type field in gmail card service

Right now, in gmail appscript we don't have any option to add a password type field.

Gmail Card Service for add-on has a very good ability to show any thing in it. We can integrate with any app which has basic REST api. We need authentication for that which commonly need password type field.

Any work around to show password type field?

0 投票
3 回答
855 浏览

google-apps-script - 无论谁在访问文件,如何让简单的谷歌应用程序脚本从所有者帐户的表格发送邮件

在过去的几天里,我一直在四处寻找答案,但似乎找不到对我有意义的答案(请原谅我,我对 GAS 还很陌生)。我正在尝试设置可供大约 12 个用户使用的 Fantasy Golf 草稿表,但其中超过一半的用户没有/不愿意使用 Gmail 地址。访问文件没问题,我遇到的问题是尝试运行脚本,当单击按钮/形状时,它会向轮到它的下一个人发送一封自动电子邮件。脚本的功能是有效的,当它来自我自己或拥有可以授权脚本的谷歌账户的人时。当它是没有谷歌账户的人时,我会遇到麻烦。

我的问题 - 如何将脚本设置为仅从我的电子邮件或工作表/脚本所有者的电子邮件发送 - 无论谁在修改/单击按钮?我看到有关将脚本创建为 web 应用程序的链接,但我很快就迷路了。

这是我的工作表的链接:[ https://docs.google.com/spreadsheets/d/16AppcmrcuhatnzcEs7eIQyD_p1swbRimRZZ4FdbhBKI/edit?usp=sharing][1]

这是我的发送邮件代码:

任何帮助将不胜感激!