Google Script:如何通过电子邮件发送Tablechart? [复制]

2024-01-03

我正在 Google 脚本中创建一个表格图表,我想通过电子邮件发送它。

这是我的代码

var data = Charts.newDataTable()
      .addColumn(Charts.ColumnType.STRING, 'Month')
      .addColumn(Charts.ColumnType.NUMBER, 'In Store')
      .addColumn(Charts.ColumnType.NUMBER, 'Online')
      .addRow(['January', 10, 1])
      .addRow(['February', 12, 1])
      .addRow(['March', 20, 2])
      .addRow(['April', 25, 3])
      .addRow(['May', 30, 4])
      .build();

  var chart = Charts.newTableChart()
      .setDataTable(data)
      .enableSorting(true)
      .build();

  MailApp.sendEmail({
    to: "[email protected] /cdn-cgi/l/email-protection",
    subject: "Test",
    htmlBody: "inline Google Logo<img src='cid:inImage'> images! <br>",
    inlineImages:
      {
        inImage: chart.getBlob().setContentType('image/png'),
      }
  });

该代码给出以下错误消息chart.getBlob().setContentType('image/png'):

“很抱歉,服务器发生错误。请稍等一下,然后重试”。

有人知道出了什么问题吗?

Thanks!


这个修改怎么样?

From:

var chart = Charts.newTableChart()
    .setDataTable(data)
    .enableSorting(true)
    .build();

To:

var chart = Charts.newTableChart()
    .setDataTable(data)
    .enableSorting(true)
    .setDimensions(640, 480) // Added
    .build();

它使用设置图表的大小setDimensions().

Note:

  • 您也可以使用chart.getAs('image/png')代替chart.getBlob().setContentType('image/png').

参考:

  • 设置尺寸(宽度,高度) https://developers.google.com/apps-script/reference/charts/table-chart-builder#setdimensionswidth-height

如果这不是您想要的,请告诉我。我想修改它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google Script:如何通过电子邮件发送Tablechart? [复制] 的相关文章

  • C#.Net 邮件将进入垃圾邮件文件夹

    我正在从 ASP net Web 应用程序发送电子邮件 邮件发送成功 没有失败 但大多数都进入了垃圾邮件文件夹 请帮助我克服垃圾邮件过滤器 我的发送邮件代码 public void SendMail string FromAddress s
  • 使用 google.script.run 从 html 调用库函数

    我使用 Google App Script 实现库 并且使用 google script run 从库中调用函数时遇到一些困难 这是我的图书馆的代码 Code gs function ShowSideBar var html HtmlSer
  • Java特殊字符替换

    我有一段文字 Csukl si roham gy t rheti a sv deket annyit emlegetikmostans g ism t a sv d modellt Magyarorsz gon 在原始文本中根本没有换行符
  • 使用 Google Apps 脚本处理数组中输入元素中的多个文件

    我有一个表单 允许从下拉列表中选择一个项目并上传文件 项目的名称和 ID 保存在电子表格文档中 适用于一个文件 但我想上传多个文件 你能帮我修改一下脚本吗 HTML 部分如下所示 div class col md 4 col sm 6 di
  • 使用 Java 注释通过 Spring 发送电子邮件

    我怎样才能发送电子邮件Spring 4 and 春季启动 通过使用纯基于注释的方法 根据Java 配置 rules 配置电子邮件服务的简单解决方案 您将使用没有身份验证的 SMTP 服务器 将是 Configuration public c
  • 如何隐藏工作表?

    如何使用 googleScript 隐藏电子表格应用程序中的一些工作表 我有一个包含多个工作表的电子表格 我想使用 googlScript 将电子表格缩小为仅第一个可见工作表和所有其他隐藏工作表 sheet hideSheet https
  • 从 mysql 检索数据并通过电子邮件发送

    我有一个 php 页面 它显示 mysql 数据库中每个用户的课程表数据 如下所示 result mysql query sql echo table border 0 thead tr th Class Link th th Studen
  • 调用另一个 PHP 脚本并在其他脚本完成之前将控制权返回给用户

    我实际上正在尝试将其应用于发送电子邮件的脚本 发送电子邮件部分需要几秒钟 这太长了 我想要的是第一个脚本执行其操作并触发另一个脚本 发送电子邮件 但我希望第一个脚本将控制权返回给用户 而无需等待第二个脚本发送电子邮件 我考虑过的选项 计划任
  • 将时间戳转换为一个数组

    在应用程序脚本 谷歌表中运行 我从 API 获取时间戳并返回此结果 1 6370611672429312E18 1 63706107263277082E18 我执行此代码并且工作正常 但问题不在数组中 我每次都需要它在数组中 const t
  • 如何通过 Apps Script & Drive SDK 创建新的脚本文件

    尝试通过在 Apps 脚本中调用 Drive SDK 来创建包含文件的新项目 下面的内容到底会放在哪里UrlFetchApp要求 files id 9basdfbd 749a 4as9b b9d1 d64basdf803 name Code
  • Google Apps 脚本中 $.ajax() 的服务器端等效项是什么?

    我想在 Google App 脚本中从服务器端代码执行 HTTP 请求Authorization标头 是否有用于发送 HTTP 请求的 App Script API Google Apps 脚本中的这段代码相当于什么 var api URL
  • Laravel - 动态更改电子邮件设置不起作用

    我的应用程序的所有电子邮件设置都存储在数据库中 用户可以选择更改这些设置 而且一切都很好 但我正在尝试设置 发送测试电子邮件 功能 以允许用户在保存设置之前测试其设置 当他们提交发送测试电子邮件的表单时 电子邮件将通过原始设置而不是新设置发
  • 为什么smtpclient发送的邮件没有出现在已发送项目中

    我已经实现了一个通过 Net SmtpClient 发送电子邮件的服务器 邮件发送代码如下 private static MailMessage SendMail string to string subject string body M
  • 移动设备:缺少操作

    我正在尝试执行该操作的 POST 但是 当我发出请求时 我收到代码 400 表示操作值丢失 my code function mobileAPIPOST var response UrlFetchApp fetch https www go
  • 发送python电子邮件时添加excel文件附件

    使用 python 发送电子邮件时如何添加文档附件 我收到要发送的电子邮件 请忽略 我正在循环发送电子邮件以每 5 秒发送一次 仅用于测试目的 我希望它每 30 分钟发送一次 只需将 5 更改为 1800 到目前为止 这是我的代码 如何附加
  • django 根据 UserProfile.language() 字段数据发送本地化电子邮件

    在我的优惠网站中 如果优惠满足某些要求 模型中指定的过滤器 用户可以设置电子邮件警报 因此 当用户 A 添加报价时 post save 信号将发送到 celery 并检查是否应用了用户警报过滤器 如果有 则发送电子邮件 问题是我不知道如何安
  • PHP - 发送带有附件的电子邮件不显示消息内容

    尝试创建一个脚本 我可以在其中发送带有附件的电子邮件 一切正常 除了当我不在电子邮件中添加文件时 我仍然可以看到带有 0B 且没有名称的附件 if isset POST my send email to POST my email to r
  • Google Add-on 在有限模式应用脚本中添加菜单项

    我们在新的谷歌应用程序脚本添加商店中发布了一个插件 但在除安装的初始电子表格之外的任何电子表格中使用该插件时 权限似乎无法正常工作 我遇到一个问题 当创建新电子表格并且用户从 管理加载项 菜单中选择 使用此加载项 时 我们的菜单项不会填充
  • 使用 java 按电子邮件发送日历邀请

    我正在尝试使用 java 发送每封电子邮件的日历邀请 收件人收到电子邮件 但不会显示接受或拒绝的邀请 而是将该事件自动添加到他的日历中 我正在使用 ical4j jar 构建活动 邀请 private Calendar getInvite
  • 海报风格的电子邮件验证

    我正在考虑创建一个类似于Posterous的服务 用户可以在其中发布到固定地址 例如 电子邮件受保护 cdn cgi l email protection然后帖子的身份验证将基于发件人地址和标头签名的某种组合 Posterous 似乎正在做

随机推荐

  • ruby on Rails 和 bootstrap ,使 field_with_errors 显示水平

    in custom css scss file field with errors extend control group extend error 和 html erb
  • 未设置 TransferEncodingChunked 时 HttpClient 抛出 OutOfMemory 异常

    为了支持带有进度报告的大型 实际上非 常大 高达几 GB 文件的上传 我们开始将 HttpClient 与 PushStreamContent 结合使用 如下所述here https www thomaslevesque com tag p
  • 使用解构元组赋值扩展方法进行类型推断

    给出一些扩展方法 public static TO ConvertValue
  • 如何在 Swing 应用程序中捕获并处理 JavaFX TouchEvent?

    我开发了一个 Swing 应用程序 现在需要在其中实现自定义的多点触摸手势 经过一番研究 最简单的方法似乎是使用 JavaFX 因为它可以嵌入到 Swing 中 并为触摸屏上的每个手指单独提供事件 然后我尝试根据以下示例实现触摸处理 htt
  • 使用 svc 调用实现 fork()

    我实现了系统调用宏来调用软件中断调用 对于许多系统调用来说它运行良好 然而 这并不是为了fork 父进程和子进程的返回 pid 相同 片段如下 define SYSCALL0 N register int ip asm ip N regis
  • 如何获取 PSCustomobject 的长度?

    以下内容存储在powershell中 Maintainer Note The leftmost parameter must match the registry key name exactly e g DES 56 For more i
  • 从部分字符串中查找全局原子

    我可以使用创建一个全局原子GlobalAddAtom我可以使用再次找到该原子GlobalFindAtom如果我已经知道与原子相关的字符串 但是有没有办法找到关联字符串与给定部分字符串匹配的所有原子呢 例如 假设我有一个原子 其字符串是 He
  • 使用模板时的类型推断

    所以这就是我想做的 我使用std pair 但我肯定想使用元组或几乎任何类型的模板来做同样的事情 分配对变量时 我需要输入如下内容 T1 t1 T2 t2 std pair
  • python 中的字数统计

    我想计算从网站上获取的文本的字数 我正在尝试下面的代码 import requests from bs4 import BeautifulSoup from urllib request import urlopen def get tex
  • TensorFlow DataSet API 导致图形大小爆炸

    我有一个非常大的训练数据集 我正在使用数据集 API 如下所示 self dataset tf contrib data Dataset from tensor slices self images list self labels lis
  • 存储经度和纬度值

    所以我有 5000 多个船舶坐标 它们是经度和纬度坐标 我想知道为每艘船存储这些的最佳方式是什么 每艘船都有未知数量的坐标 最初我想到的是一个类似于以下的双二维数组 double array new double 但我不知道我需要的尺寸 我
  • 延迟加载和 Load() 有什么区别

    在实体框架 4 中 延迟加载和使用 Load 方法有什么区别 编辑 我添加了两个 if 语句 延迟加载 var query from c in context Contacts select c foreach var contact in
  • robospice 如何管理活动生命周期?

    我正在寻找有关 android robospice 库如何管理活动生命周期的技术答案 从入门页面 https github com octo online robospice wiki Starter Guide https github
  • 背景图像上出现流氓白线

    html height 100 overflow hidden background url http farm9 staticflickr com 8345 8208481483 fc6b1bdf7d h jpg no repeat ce
  • C# 正则表达式提取键值

    有没有一种简单而优雅的方法从以下格式的字符串中提取键值对 key1 value1 key2 value 2 key3 value3 key4 value4 key5 5555 key6 xxx666 我的尝试导致了这个结果 但我对此不太满意
  • 什么IDE适合开发PyQt应用程序? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 什么IDE适合开发PyQt应用程序 我正在使用 Eclipse 的 pydev 扩展进行 Python
  • Bootstrap-3:带有 jQ​​uery 验证消息的输入组插件 STRETCHES

    我正在使用 Twitter Bootstrap 3 和 jQuery Validate 插件 但由于某种原因 当弹出验证错误消息时伸展运动 my 输入组插件框和图标 正常 无验证 WITH VALIDATION 这是我的小提琴 以防您想解决
  • 复选框设置为已检查= false 不起作用

    我正在生成一个 HTML 输入checked false 但是该复选框显示为已选中 我在 javascript 控制台中执行了以下操作 但无法完全弄清楚发生了什么 使用后生成的 HTML prop 将值设置为 false 看起来相同 只是现
  • 如何将 matplotlib 颜色条刻度线更改为朝外?

    我在 matplotlib 示例库中注意到 所有具有垂直颜色条的图都有朝内的刻度线 即从条形的边缘到条形的彩色区域 对于我正在使用的绘图和色阶类型 将刻度线朝外会更好 我会怎样修改 matplotlib 库中的这个简单示例 见下文 在其颜色
  • Google Script:如何通过电子邮件发送Tablechart? [复制]

    这个问题在这里已经有答案了 我正在 Google 脚本中创建一个表格图表 我想通过电子邮件发送它 这是我的代码 var data Charts newDataTable addColumn Charts ColumnType STRING