我正在使用自定义创建的google应用程序脚本发送一些电子邮件。我有一个PDF在我的谷歌驱动器,我试图附加到电子邮件,但它不工作。我一直收到“文档丢失(也许它已被删除?)”的错误信息。
这是我的完整代码..。
function sendDetails(e) {
var itemURL = 'https://docs.google.com/file/d/0Bw7JWLKeRBKASUFldGM1RTRIaFE/edit';
var docName = DocumentApp.openByUrl(itemURL).getName();
}
请注意,上面的PDF是一个可公开访问的PDF文件,任何人都可以访问。我知道它存在,但它不允许我访问它。我所要做的就是将文件附加到电子邮件中。显然,我的代码中有比about更多的东西,但我只是减少了错误,但没有这样的运气。任何帮助都将不胜感激。
发布于 2013-04-15 17:25:54
DocumentApp处理谷歌文档--谷歌的类似写字板的编辑器。因为有问题的文件是PDF,所以它在DocumentApp上不可用。
相反,您应该使用DriveApp。此外,由于没有通过URL打开文件的DriveApp方法,因此需要使用DriveApp.getFileById()。(在您的示例中,ID为"0Bw7JWLKeRBKASUFldGM1RTRIaFE"
。)
https://stackoverflow.com/questions/16020666
复制相似问题