Мы запускаем скрипт Google Ads, который каждое утро отправляет нам файл отчета в формате txt по электронной почте. Теперь нам нужен этот же файл на нашем Google Диске, созданный с помощью того же сценария.
Как этого добиться?
Мэтт из Google Ads Scripts Team предложил фрагмент ниже, но я не знаю, как его использовать, у меня нет URL для файла.
function saveFile() {
var url = "FILE_URL";
var blob = UrlFetchApp.fetch(url).getBlob();
DriveApp.createFile(blob);
}
Функция для отправки адрес электронной почты:
function SendEmail(recipient, subject, body, message, attachment, mimetype) {
if (attachment) MailApp.sendEmail(recipient, subject, body, {attachments:[{fileName: attachment, mimeType: mimetype, content: message}]});
else MailApp.SendEmail(recipient, subject, message);
}
и в функции (основной) есть строка, которая отправляет электронное письмо:
SendEmail("my_email@domain.com", "Stats Report", report[0], report[2], "report.txt", 'text/plain');
Любые идеи, как использовать те же переменные для сохранения report.txt в Google Drive