У меня есть этот код из скрипта Google, я использую его для отправки уведомления моим коллегам каждый раз, когда кто-то отправляет форму для компании.
function LeadNotifier(e) {
var values = e.values;
var htmlBody = '<div background:#E5E8E8;><h2 style="color:#154360;">MENSSAJE WEB <h2><ul>';
for (var i=0; i < values.length; i++) {
var data = values[i];
var replyto = values[2];
htmlBody += '<li>' + ": " + data + '</li>';
};
htmlBody += '</ul><h3 ><strong style="color:green;" >Web Site:</strong> company name </h3></div>';
GmailApp.sendEmail('dev@mycompany.com','QUOTE REQUEST','',{htmlBody:htmlBody,replyTo: replyto});
}
Пока работает хорошо, но когда я получаю электронные письма в поле "from", принимает электронную почту создателя формы, я хочу указать там имя пользователя
в настоящее время они получают письмо, подобное этому
| subject | from |
|QUOTE REQUEST | form_admin@gmail.com |
Мне нужно получить их вот так
| subject | from |
|QUOTE REQUEST | jhon Doe |
y проверил Documents и нашел параметр с именем "from", но когда я его использую, он выдает мне эту ошибку.
ERRORInvalid argument: Arya Stark at LeadNotifier(Code:13)
Так что я думаю, что я использую это неправильно, я говорю это так
var user_name = "Arya Stark"
GmailApp.sendEmail('dev@mycompany.com','QUOTE REQUEST','',{htmlBody:htmlBody,replyTo: replyto, 'from':user_name});
Что я делаю не так?