Сценарии Google Apps - отправка электронной почты в виде строки - PullRequest
0 голосов
/ 24 апреля 2018

Если я получу переменную и введу адрес электронной почты, вот так ..

var emailAddress = 'example@hotmail.com.au';

Тогда этот код (ниже) сработает и отправит электронное письмо на указанный выше адрес.

var sendMail = MailApp.sendEmail({ to: emailAddress, subject: emailSubject, message: emailMessage});

Если я динамически введу адрес электронной почты (через форму Google) в столбце (10), приведенный выше код не будет выполнен. Я не передаю это как строку?

var emailAddress = e.values[10];

Я также попробовал следующее, чтобы исправить проблему с укусом:

var emailAddress = String(e.values[10]);

1 Ответ

0 голосов
/ 25 апреля 2018

Я уже сталкивался с этой проблемой, мы можем решить эту проблему, используя пример serializedArray: #emailForm - это идентификатор формы, в которой нам нужно поместить значение электронной почты в любую переменную, сохраненную в newValues, а затем получить emailAddress в виде строки (var emailId =newValues.email.value;)

   var formValues = $("#emailForm").serializeArray();
    var newValues = {};
    formValues.forEach(function(x){
           newValues[x.name] = x;
    });
var emailId = newValues.email.value;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...