Мой скрипт EmailPDF работает правильно.Но мне нужно всплывающее предупреждение с вопросом, хотите ли вы отправить отчет.
function responseToSend() {
var spreadSheet=SpreadsheetApp.getActiveSpreadsheet();
var s = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet5');
var se = s.getRange('A1').getValue();
var ui = SpreadsheetApp.getUi();
var prompt = ui.alert('Are you sure you wand to send this daily to ' + se + ' ?',ui.ButtonSet.YES_NO)
if(prompt == ui.Button.YES){(EmailPDF)
}
else{
ui.alert('Permission denied.');
}
}
function EmailPDF() {
var spreadSheet=SpreadsheetApp.getActiveSpreadsheet();
var s = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet5');
var se = s.getRange('A1').getValue();
Сначала я попытался написать ui.alert в моей функции EmailPDF.Но я не мог заставить его работать.Я смог заставить его работать, если ответом был ДА, но когда я нажимал НЕТ, он все равно запускал скрипт.(т.е. отправьте электронное письмо)
Я не знаю, что делать после "else {}", чтобы скрипт прекратил работу или вернулся в начало.
Тогда я подумал, может быть, ядолжен создать функцию (responseToSend), которая просто запускает ui.alert, и если ответ «да», то запускайте функцию EmailPDF.
Я уверен, что это можно сделать обоими способами.