Google App脚本将图像从OverGridImage附加到MailApp电子邮件中

问题描述 投票:0回答:1

我正在尝试使用Google表格创建表单。用户可以将数据输入到单元格中,完成一些工作,然后发送电子邮件。我想包括通过将图像片段粘贴到表格中的单元格上来向该电子邮件中添加图像片段的功能。我可以使用

收集OverGridImage数组
var images = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Input').getImages();

而且我所有的电子邮件都使用

进行了排序
  MailApp.sendEmail({
    to: email,
    cc: cc,
    subject: subject,
    htmlBody: body,
    attachments:attachments

  });
}

但是我非常想将OverGridImage数组更改为可以作为MailApp附件传递的内容。

google-apps-script google-sheets gmail email-attachments
1个回答
1
投票

很遗憾,您想要的东西无法完成。 Google表格无法返回图片的Blob,只能返回对该图片的引用,这意味着您无法使用Google Apps脚本检索这些图片并将其附加到电子邮件中。

一种替代方法是使用=IMAGE()函数插入一个单元格中的图像,然后您可以使用Sheets API V4来检索它们。

© www.soinside.com 2019 - 2024. All rights reserved.