Google Script功能是否存在问题:getAs('application / pdf')?

时间:2015-04-28 12:42:41

标签: google-apps-script

此Google脚本功能是否存在问题:getAs('application/pdf')

以前是一些曾经工作过的代码(可能是4到6周前),现在已经失败了。

我怀疑MailApp.sendEmail函数失败,因为要附加的PDF文档未正确生成。

var pdfDoc = DriveApp.getFileById(copyId).getAs('application/pdf');
MailApp.sendEmail(addresseeEmail, subject, body, {htmlBody: body, attachments: pdfDoc});

请注意,这些变量都定义良好且有效(我使用日志功能来调试和检查内容)   - copyId   - addresseeEmail  - 学科   - 身体

由CopyId识别的主文档存在且通过上述步骤正确更新。

谢谢,

1 个答案:

答案 0 :(得分:0)

附件必须是一系列blob(这实际上是为什么单词"附件"有" s"),请参阅documentation here,所以你的脚本应该是:

MailApp.sendEmail(addresseeEmail, subject, body, {htmlBody: body, attachments: [pdfDoc]});