首页 > 解决方案 > 如何使用 Google App Maker 将记录以 pdf 格式通过电子邮件发送给用户

问题描述

基于我之前关于文档合并的问题的问题,我创建了模板。模板存储在用户无法直接访问的共享文件夹或团队驱动器中。每当用户启动文档合并时,我希望将生成的 PDF 存储在团队驱动器中,并将副本通过电子邮件发送给用户。这样管理员就不需要为自己创建副本,因为它已经存储在团队驱动器中。

由于我没有 Cloud SQL,我无法访问上个月发布的 App Maker PDF 示例。但也许有人可以向我解释如何在没有 Cloud SQL 的情况下找到满足我需求的解决方案?

标签: google-app-maker

解决方案


以下是问题中提到的示例的链接,供配置了 Cloud SQL 的人员使用:电子邮件 PDF 示例。以防万一这里是示例中的关键代码行,假设您已经知道如何发送电子邮件(这应该在没有 Cloud SQL 的情况下工作)并从记录构建文档

var tmpDoc = createDocFromRecord(record);

var blob = tmpDoc.getAs(MimeType.PDF);
var pdfFile = DriveApp.createFile(blob);

pdfFile.setName(FILE_NAME);

// sendEmail_(to, subject, body)
sendEmail_(Session.getActiveUser().getEmail(), FILE_NAME, pdfFile.getUrl());

推荐阅读