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

google-apps-script - GMail AddOn CardHeader.setImageUrl 带有需要授权的 url

我的 Gmail 插件将 OAuth 用于服务(类似于github 示例)。与头像是未经身份验证的 URL 的 GitHub 示例不同,我的插件中的头像需要授权。由于我的应用程序已经成功授权,我希望 Google 在通过CardHeader.setImageUrl.

有没有办法加载和显示需要授权的图像?

我尝试
了什么: - 通过加载图像UrlFetchApp,但是没有使用 CardHeader API 显示图像的选项。

0 投票
1 回答
391 浏览

google-chrome-extension - 发送 gmail 后立即获取消息 ID 或线程 ID

我可以在使用 google script 或 gmail API 发送 gmail 后立即获取消息 id 或线程 id 吗?

0 投票
0 回答
86 浏览

gmail-addons - 发布 Gmail 插件

我计划推出一个简单的 Gmail 插件。我已经按照发布指南中的每一步并填写了提交表格。但是,到现在已经两个星期了,我还没有收到任何回复。

此外,该指南似乎是错误的,因为它指示用户首先填写 Marketplace SDK 配置选项卡,并且无法保存该信息,因为“保存更改”按钮已禁用。一旦我关闭浏览器,该页面上的更改就会丢失。我所能做的就是填写提交表格。那部分非常混乱。

谁能告诉我审核我的提交需要多长时间?或者发布公共 Gmail 插件的步骤是什么...?指南中的那些似乎不起作用。

0 投票
0 回答
404 浏览

google-apps-script - gmail 在 multipart/form-data 应用脚本上添加

我正在构建一个 gmail 附加应用程序来阅读当前电子邮件并检索与电子邮件关联的 gmail 附件。获得附件的 blob 后,我尝试通过multipart/form-data发布请求将其上传到我的 API。目前,我的请求以 500 失败,而我的邮递员请求工作正常。

我的后端给出了以下异常: 调用目标引发了异常。在 HttpRequest.GetBufferedInputStream 的调用者填充内部存储之前访问了 BinaryRead、Form、Files 或 InputStream。

与邮递员一起,我没有收到任何错误。

不确定我当前是否在应用脚本中创建请求。这是我的代码。

我在准备有效载荷时做错了什么?

0 投票
2 回答
2184 浏览

javascript - Google Apps 脚本 CardService.setContent 作为 HTML

我在我的 Google Scripts Adds-On 中使用 CardService。我正在尝试将其setContent作为 HTML,因为我正在从Index.html中读取它。但是在渲染时,它会将CSSJavascript打印为文本,而不是在 Html 内容中使用它。

这是我的Index.html

0 投票
0 回答
74 浏览

google-apps-script - 在 Gmail 插件中,是否有可靠的方法来处理对话中单独选择的邮件?

我们正在研究构建一个 Gmail 插件来替换我们的Gmail 上下文小工具,并试图找到一种提供等效功能的方法。

因为上下文小工具显示在对话中的每条消息下方,我们使用它来显示联系人详细信息并允许在对话中存储特定消息的副本。

对于 Gmail 插件,插件会在事件对象中传递一个,有时在对话中单击或展开消息时messsageId插件会刷新一个新的。messageId但是,这似乎并不一致,并且在对话中选择附加组件应采取行动的“当前”消息似乎没有明确的行动。

文档 messageId中被描述为“在 Gmail UI 中打开的线程的消息 ID,因此不清楚这是指特定消息还是整个对话。

我们还查看了 Android Gmail 应用程序,只有在向下滚动到对话结束时才能访问加载项,所以同样我不确定是否可以为移动设备中的特定消息触发加载项用户界面?

我们以Trello 插件为例。这允许使用电子邮件中的前几个单词作为卡片的描述来创建 Trello 卡片,我们注意到,当单击对话中的标题或消息正文时,描述有时会更新以反映对话中的不同消息,但又不一致。

Gmail 插件团队的任何人都可以建议我们所看到的只是一些正在处理的怪癖,或者我们是否正在考虑错误的模型并且不应该围绕插件设计进行开发对话中单个消息的概念?

0 投票
1 回答
290 浏览

google-apps-script - 如何在 Gmail 插件中实时将文本/html 附加到当前创建的草稿中

一旦用户单击 LINK 文本按钮,我就会遇到这种情况:

  1. 如果草稿箱未打开,请创建新的草稿回复并附加链接。
  2. 如果草稿箱打开,只需将所需的文本附加到用户的书面文本中即可。

我可以创建一个包含所需文本的新草稿,但我很难弄清楚第二种情况!我可以更新创建的草稿,但是在后台,用户在进入草稿文件夹并打开草稿消息之前看不到这些更改!

0 投票
1 回答
219 浏览

gmail-addons - 如何通过回调更改 Gmail 插件的 UI?

gmail 插件的新手,并且有一个我确信非常基本的问题:如何从回调函数更改插件的 UI?

更具体地说,我有一个按钮,它呈现在我卡上的一个部分中:

如您所见,我在单击时调用了一个名为“取消订阅”的函数,该函数又调用了第 3 方 API 端点。收到来自该端点的 200 响应后,我想隐藏“取消订阅”按钮并向用户显示一条消息,说明取消订阅请求已成功通过。目前,我不知道如何访问卡片部分,所以我改为显示通知:

最好在成功时隐藏 UNSUBSCRIBE 按钮并在一行中显示成功消息。我该怎么做?

提前致谢。

0 投票
1 回答
106 浏览

gmail-addons - 发布 Gmail 插件的问题

我计划推出一个简单的 Gmail 插件。我已经按照发布指南中的每一步并填写了提交表格。但是,现在已经两个星期了,我还没有收到任何回复

谁能告诉我审核我的提交需要多长时间?或者发布公共 Gmail 插件的步骤是什么...?指南中的那些似乎不起作用。

此外,该指南似乎是错误的,因为它指示用户首先填写 Marketplace SDK 配置选项卡,并且无法保存该信息,因为“保存更改”按钮已禁用。一旦我关闭浏览器,该页面上的更改就会丢失。我所能做的就是填写提交表格。那部分非常混乱。

0 投票
3 回答
662 浏览

google-apps-script - 发布 Gmail 插件选择扩展

我正在尝试发布我之前创建的 Gmail 插件。我遵循该文档https://developers.google.com/gmail/add-ons/how-tos/publish#publish_an_add-on。根据文档,我从资源 > 云平台项目到达 API 控制台。并安装 Google Apps Marketplace SDK。由于扩展名选择,我无法保存配置。我无法选择 Gmail 插件扩展复选框。你可以看到图像图片你知道我该如何解决这个问题吗?

干杯。