Скрипт приложения для отправки / отправки / отправки по электронной почте опубликованного листа Google после его заполнения - PullRequest
0 голосов
/ 21 сентября 2019

Я создал бланк заказа Google Sheet, который опубликую в Интернете.Это будет страница на сайте Google.Любой может заполнить его, и я хочу, чтобы он мог нажать кнопку «отправить», которая отправит лист в виде PDF на указанный адрес электронной почты, а затем (с помощью команды сценария приложения) отправит «клиента» на другой URL-адрес.(страница спасибо).

Я вставил изображение «кнопка отправки», но я не могу найти скрипт приложения, который можно прикрепить к изображению, который работает, отправляя в виде pdf на электронную почту.Я часами искал, пытаясь найти что-то даже похожее, и такое, которое могло бы работать как частичное решение, но у меня все еще есть проблемы с этим.

Ниже приведен пример, который я пробовал.Я заменил электронное письмо своим адресом электронной почты (без подсказки, даже если оно близко).Я даже не уверен, что это за часть «Отправка самолета».

function emailCurrentSheetAsPDF() {
  var ss=SpreadsheetApp.getActive();
  var sh=ss.getActiveSheet();
  var shts=ss.getSheets();
  for(var i=0;i<shts.length;i++) {
    if(shts[i]!=sh) {
      shts[i].hideSheet();
    }
  }
  var fldr=DriveApp.getRootFolder();
  var file=fldr.createFile(ss.getBlob().getAs('application/pdf'));
  GmailApp.sendEmail("lisa@unearthedcandles.com", "F-106", "Aircraft Dispatch",{attachments:[file]});
  file.setTrashed('true');
}

По сути, вот что должен делать скрипт приложения: 1. Отправьте заполненную форму по электронной почте 2. Отправьте клиенту новый URL(обозначено в скрипте приложения).

Я ожидал щелкнуть изображение и получить по электронной почте форму, похожую на полный заказ, но вместо этого я получил три вопроса - 1. Ошибка строки 7, 2. После прикрепления к изображению на листе, Googleговорит, что не может найти скрипт приложения, который я к нему прикрепил (наверное, я могу начать заново, чтобы убедиться, что скрипт локальный 3. С моим листом происходит нечто очень странное, когда я запускаю приложение в редакторе.в какой-то совершенно другой лист с флажками и номерами для заказов. Не беспокойтесь об этом, мне просто нужен скрипт, который будет работать.

...