Как отправить запись в формате PDF пользователю Google App Maker - PullRequest
0 голосов
/ 02 мая 2018

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

Поскольку у меня нет Cloud SQL, я не могу получить доступ к примеру App Maker PDF, который был выпущен в прошлом месяце. Но, может быть, кто-то может объяснить мне, как я могу найти решение для моих требований без Cloud SQL?

1 Ответ

0 голосов
/ 02 мая 2018

Вот ссылка на пример, упомянутый в вопросе для людей, у которых настроен Cloud SQL: Пример PDF в электронной почте . На всякий случай вот ключевые строки кода из примера, предполагающие, что вы уже знаете , как отправлять электронную почту (эта должна работать без Cloud SQL) и создать Doc из записи (записей) :

var tmpDoc = createDocFromRecord(record);

var blob = tmpDoc.getAs(MimeType.PDF);
var pdfFile = DriveApp.createFile(blob);

pdfFile.setName(FILE_NAME);

// sendEmail_(to, subject, body)
sendEmail_(Session.getActiveUser().getEmail(), FILE_NAME, pdfFile.getUrl());
...