2013-04-15 2 views
0

Я использую специально созданный скрипт Google Apps для отправки некоторых электронных писем. У меня есть PDF-файл на моем диске Google, который я пытаюсь подключить к электронной почте, но он не работает. Я продолжаю получать сообщение об ошибке «Документ отсутствует (возможно, он был удален)»Приложите pdf-файл с Google на электронную почту, используя скрипт Google Apps

Вот мой полный код ...

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

Обратите внимание, что выше PDF является общедоступным PDF-файл, который любой может добраться. Я знаю, что он существует, но это не позволяет мне получить к нему доступ. Все, что я пытаюсь сделать, это взять файл и прикрепить его к электронной почте. Очевидно, что для моего кода явно больше, чем для меня, но я урезал его, чтобы попытаться сузить ошибку и не повезло. Любая помощь будет принята с благодарностью.

+0

Вы не должны были обрезать так много ... Боюсь, никто не сможет помочь с этой информацией. Сообщение, которое вы получаете, просто означает, что URL-адрес недействителен или у вас нет разрешения на его открытие ... как вы получили URL-адрес? Кто является владельцем? –

ответ

3

DocumentApp имеет дело с документами Google - редактором WordPad от Google. Поскольку этот файл является PDF-файлом, он недоступен для DocumentApp.

Вместо этого вы должны использовать DriveApp. Кроме того, поскольку нет способа DriveApp для открытия файла по URL-адресу, вам необходимо использовать DriveApp.getFileById(). (Идентификатор - "0Bw7JWLKeRBKASUFldGM1RTRIaFE" в вашем примере.)

Смежные вопросы