使用谷歌应用脚​​本将谷歌驱动器的pdf附加到电子邮件

时间:2013-04-15 16:55:00

标签: google-apps-script email-attachments

我正在使用自定义创建的Google应用脚本来发送一些电子邮件。我在谷歌驱动器中有一个PDF,我试图附加到电子邮件但它无法正常工作。我继续收到错误“文件丢失(可能已被删除?)”

这是我的完整代码......

    function sendDetails(e) {
var itemURL = 'https://docs.google.com/file/d/0Bw7JWLKeRBKASUFldGM1RTRIaFE/edit';
var docName = DocumentApp.openByUrl(itemURL).getName();
}

请注意,上述PDF是一个公众可访问的PDF文件,任何人都可以访问。我知道它存在,但它不允许我访问它。我要做的就是拿起文件并将其附加到电子邮件中。我的代码显然比关于我的代码更多,但我只是为了尝试缩小错误而没有这样的运气。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:4)

DocumentApp处理Google文档 - Google的类似WordPad的编辑器。由于相关文件是PDF,因此DocumentApp无法使用。

相反,您应该使用DriveApp。此外,由于没有DriveApp方法可以通过URL打开文件,因此您需要使用DriveApp.getFileById()。 (您的示例中的ID为"0Bw7JWLKeRBKASUFldGM1RTRIaFE"。)