将Google文件发送到电子邮件

时间:2019-02-15 23:11:10

标签: google-apps-script google-apps

我已经在Google App脚本中构建了一个侧边栏,通过某些操作,我想将文档发送到电子邮件,并希望它显示在电子邮件中,就像在共享文档时,您可以通过文件标题,一些文本,按钮等。

是否可以附加这样的文件而不是PDF?

something like this

1 个答案:

答案 0 :(得分:1)

您可以使用以下代码easily attachGoogle Document or any Blob {{3}}到一封电子邮件,以及使用有关文档的信息(包括链接)构造一封电子邮件:

var myDocument = DocumentApp.openById(<DOC_ID>);
var mySpreadsheet = SpreadsheetApp.openById(<SPREADSHEET_ID>);
MailApp.sendEmail({
    to: "recipient@example.com",
    subject: "My Email",
    htmlBody: "Document Name: " + myDocument.getName() + ". " +
              "Document Link: " + myDocument.getURL(),
    attachments: //Or just attach the Docs... If you don't want to, remove this option
      [
        myDocument,
        mySpreadsheet 
      ]
  });

编辑htmlBody确实可以像使用网页一样设置HTML的样式。我的例子很基本。 Google没有提供标准卡或小部件。它们提供的HTML实现非常灵活,因此我们可以创建自己的HTML或小部件!有很多免费的电子邮件模板,过去我使用过Litmus的免费模板。