此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识别的主文档存在且通过上述步骤正确更新。
谢谢,
答案 0 :(得分:0)
附件必须是一系列blob(这实际上是为什么单词"附件"有" s"),请参阅documentation here,所以你的脚本应该是:
MailApp.sendEmail(addresseeEmail, subject, body, {htmlBody: body, attachments: [pdfDoc]});