我正在使用自定义创建的Google应用脚本来发送一些电子邮件。我在谷歌驱动器中有一个PDF,我试图附加到电子邮件但它无法正常工作。我继续收到错误“文件丢失(可能已被删除?)”
这是我的完整代码......
function sendDetails(e) {
var itemURL = 'https://docs.google.com/file/d/0Bw7JWLKeRBKASUFldGM1RTRIaFE/edit';
var docName = DocumentApp.openByUrl(itemURL).getName();
}
请注意,上述PDF是一个公众可访问的PDF文件,任何人都可以访问。我知道它存在,但它不允许我访问它。我要做的就是拿起文件并将其附加到电子邮件中。我的代码显然比关于我的代码更多,但我只是为了尝试缩小错误而没有这样的运气。任何帮助将不胜感激。
答案 0 :(得分:4)
DocumentApp处理Google文档 - Google的类似WordPad的编辑器。由于相关文件是PDF,因此DocumentApp无法使用。
相反,您应该使用DriveApp。此外,由于没有DriveApp方法可以通过URL打开文件,因此您需要使用DriveApp.getFileById()。 (您的示例中的ID为"0Bw7JWLKeRBKASUFldGM1RTRIaFE"
。)