Функция, вызванная из веб-приложения, не отправляет электронную почту - PullRequest
0 голосов
/ 17 сентября 2018

У меня проблема с Google Scripts.

Я пытаюсь сделать открытую анкету, которая позволяет анонимно загружать файлы в определенную папку на моем Google Диске, а затем отправляет мне уведомление по электронной почте на мою почту. Файл загружается нормально, но электронное письмо не отправляется.

В режиме отладки отправлено электронное письмо.

Вот мой код:

<form id="myForm">
    <input type="text" name="myName" placeholder="Su Nombre..">
    <input type="file" name="myFile">
    <input type="submit" value="Subir Archivo" 
           onclick="this.value='subiendo..';
                    google.script.run.withSuccessHandler(fileUploaded)
                    .uploadFiles(this.parentNode);
                    return false;">
</form>

И файл Google Script:

function doGet(e) {
  return HtmlService.createHtmlOutputFromFile('form.html');
}

function uploadFiles(form) {
  try {
    var folder = DriveApp.getFolderById(/*folder id*/);
    var blob = form.myFile;    
    var file = folder.createFile(blob);     

    file.setDescription("Subido Por " + form.myName);

    // email
    var asunto = "Testing attaching file";
    var correo = /*my email address*/;
    var options = {attachment : [form.MyFile]};    

    MailApp.sendEmail(correo, asunto, emailBody, options);

    return "Archivo Subido Con Exito " + file.getUrl();
  } 
  catch (error) { 
     return error.toString(); 
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...