标签: gmail-addons

发布Gmail插件

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

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

我启用了Marketplace SDK,在我添加"Gmail扩展部署ID"时的配置中出现此错误:

"部署ID与当前项目无关."

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

google-apps-script google-cloud-platform gmail-addons

2
推荐指数
1
解决办法
529
查看次数

如何在GMAIL ADDONS中获取当前用户的电子邮件ID

我正在学习制作gmail插件.但我仍然坚持如何访问使用插件的用户的电子邮件地址值.

阅读之后,我知道我将需要此权限 https://www.googleapis.com/auth/userinfo.email

但是,当用户在Gmail中打开插件时,如何实际获取电子邮件地址

请有人帮我解决这个问题

google-apps-script gmail-api gmail-addons

2
推荐指数
1
解决办法
1173
查看次数

使用Gmail插件或适用于Gmail的Chrome扩展程序更好吗?

我是Google产品的新手。我打算开始在gmail中添加某种东西。使用“添加”或类似于“添加”的chrome Gmail扩展程序更好吗?如果是附加组件,我们不能直接在附加组件侧面启动自定义网址吗?这在产品线中吗?目前,我们需要为插件构建整个UI。我认为,这很难维护Google自定义UI。

gmail-addons

2
推荐指数
1
解决办法
436
查看次数

谷歌脚本在 gmail 插件中使用 html 服务

我尝试在 gmail 插件中创建简单的表单,

如何使用html服务

下面的代码,我试过了,

function buildAddOn(e) {
  var accessToken = e.messageMetadata.accessToken;
  GmailApp.setCurrentMessageAccessToken(accessToken);
  var test_card = doGet()
  cards.push(test_card);
  return cards;
}
function doGet() {
   return HtmlService.createHtmlOutput('<b>Hello, world!</b>');
 }
Run Code Online (Sandbox Code Playgroud)

提前致谢

google-apps-script gmail-addons

1
推荐指数
1
解决办法
1670
查看次数

卡没有推到导航堆栈,为什么不呢?有限制吗?

堆栈上有一张根卡和另一张卡.我正在做数据验证.如果在下拉框中未选择任何文件值,则这是创建新错误卡的错误处理程序.原始函数抛出一个错误,catch调用我的错误处理程序.触发错误时,它什么都不做,但记录错误消息.它似乎在执行记录,标题和部分中创建新卡,但是,它没有显示.我没有在执行记录中看到错误.一切都成功,但没有新卡.

function error(e){
try{
 // create new card, header, and section 
 var header = CardService.newCardHeader().setTitle('Error')
  .setImageUrl('http://www.pvhc.net/img55/waclmgwigxuizcqbxjdx.jpg')
  .setImageStyle(CardService.ImageStyle.SQUARE);

 var section = CardService.newCardSection()
  .setHeader('<b>Error Message:</b>')
  .addWidget(CardService.newTextParagraph().setText(e));

 var card = CardService.newCardBuilder()
  .setHeader(header).addSection(section).build();

 // Create Nav object
 var nav = CardService.newNavigation().pushCard(card);

 // Check if my function is being called and the error message is correct.
 Logger.log(e);

 // push card onto stack.
 return CardService.newActionResponseBuilder().setNavigation(nav);
}catch(e){Logger.log(e.message);}
}
Run Code Online (Sandbox Code Playgroud)

更新:在我的catch语句中,我在调用错误函数之前没有返回语句.现在我遇到运行时错误:'缺少标记中的必填字段:'.不知道为什么.

google-apps-script gmail-addons

0
推荐指数
1
解决办法
710
查看次数

Google Apps 脚本 CardService.setContent 作为 HTML

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

function buildPage() {
  var html = HtmlService.createHtmlOutputFromFile('Index').getContent();
  var card = CardService.newCardBuilder();
  card.setHeader(CardService.newCardHeader().setTitle('How do you feel ...'));
  var section = CardService.newCardSection()
    .setHeader("<h4>What do you want? </h4>");

  section.addWidget(CardService.newKeyValue()
    .setTopLabel('choose one')
    .setContent(html)
);
Run Code Online (Sandbox Code Playgroud)

这是我的Index.html

    <!DOCTYPE html>
    <html>
     <head>
      <base target="_top">
       <style>
           #things {
             position: absolute;
             top: 50%;
             left: 50%;
             color: green;
             margin-right: -50%;
             text-align: center;
          }
       </style>
     </head>
     <body>
       <p>List of things:</p>
       <ul id="things">
         <li>Loading...</li> …
Run Code Online (Sandbox Code Playgroud)

html javascript css google-apps-script gmail-addons

0
推荐指数
1
解决办法
3009
查看次数

在linux上使用clasp时缺少node-v57-linux-x64-glibc/grpc_node.node

我正在使用clasp来构建一个附加的gmail.

我创建了一个空文件夹并运行此命令:

扣住登录

我有这样的错误

错误:未安装gRPC二进制模块.这可以通过运行"npm rebuild"修复原始错误:找不到模块'/ usr/lib/node_modules/@ google/clasp/node_modules/grpc/src/node/extension_binary/node-v57-linux-x64-glibc/grpc_node .节点'

我发现了一个问题,但它不是我的解决方案.

我该怎么办?

谢谢.

add-on node.js google-apps-script gmail-addons clasp

0
推荐指数
1
解决办法
1442
查看次数

使用gmailr从Gmail帐户中提取电子邮件

我最近学会了如何使用gmailr在R中发送电子邮件.

gmailr::send_message(mime(from = "email1@gmail.com", 
            to = "email2@gmail.com",
            subject = "The Great Subject", 
            body = "Hello buddy. How are you?"))
Run Code Online (Sandbox Code Playgroud)

现在,假设我有帐号email2@gmail.com,我想得到我收到的这条消息的正文.我怎么能在R?感谢您的帮助和建议.

gmail r gmail-api gmail-addons

0
推荐指数
1
解决办法
464
查看次数

AppScript:如何创建上传表单?

我正在使用 AppScript 开发 Gmail 插件。我的目标是创建类似于下图的东西。任何提示?

上传图片

google-apps-script gmail-addons

0
推荐指数
1
解决办法
295
查看次数