Моя цель - прикрепить PDF-версию google do c во вложении Gmail. Я сгенерировал документ с помощью скрипта приложения и сохранил его в папке на диске. Письмо отправляется с вложением в формате PDF, но файл PDF не содержит ничего (он полностью пуст). Соответствующий код, который я использую:
var blob = DriveApp.getFileById(docID).getAs("application/pdf"); // problem line?
GmailApp.sendEmail(clientEmail, 'subject', 'Please see the attached file.', {
attachments: [blob],
name: 'Automatic Emailer Script',
});
И я уже пробовал использовать код от Google здесь:
var file = DriveApp.getFileById(docID);
MailApp.sendEmail(clientEmail, 'Attachment example', 'Please see attached.', {
name: 'Automatic Emailer Script',
attachments: [file.getAs(MimeType.PDF)] // something going on here?
});
В обоих случаях я получаю электронное письмо с приложением PDF с правильное имя файла, но оно полностью пустое и не содержит содержимого документа (google do c), из которого он предположительно был создан. Я что-то упускаю при создании блоба? Существуют ли параметры документа c, необходимые для правильной генерации большого двоичного объекта?
Я явно что-то упускаю - извините, если это очень очевидно!