首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Google脚本以Blob为"Body“发送电子邮件

Google脚本以Blob为"Body“发送电子邮件
EN

Stack Overflow用户
提问于 2021-03-11 16:02:00
回答 1查看 231关注 0票数 1

我试图发送一封电子邮件与数据从某个谷歌文档作为电子邮件主体,我不想发送它作为附件,它必须特别在正文作为文本。我已经尝试过以下几种方法:

代码语言:javascript
运行
复制
 var file = DriveApp.getFileById(fileId);
 var fileBlob = file.getBlob();
 var blobToString = fileblob.toString();
 MailApp.sendEmail(email,subject,blobToString);

它发送一封包含function () { [native code] }的电子邮件。

我似乎不知道如何获得blob作为文本,我将非常感谢任何帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-11 16:32:45

解决方案:

最简单的方法是使用DocumentApp方法获取文档的正文并获取文本。

例如,,在这个非常简单的Google中:

您可以使用此脚本获取文本。将doc-id替换为文档ID。

代码语言:javascript
运行
复制
function getText() {
  var document = DocumentApp.openById("<doc-id>");
  var text = document.getBody().getText();
}

示例结果:(转储到日志)

参考资料:

类文档

类体

P.S.请注意,这是一个非常简单的解决方案。请花时间研究一下引用,以便从其他结构元素(如表或页眉/页脚)获得文本信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66586114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档