Как отправить письмо нескольким получателям в скрипте приложения Google - PullRequest
1 голос
/ 16 апреля 2019

Я не могу отправить письмо через скрипт Google для умножения адресов

Пробовал с GmailApp.sendEmail, MailApp.SendEmail, var получатель = testmail + chemAmail;.

  var testmail     = "example1@gmail.com" ;
  var chemAmail    = "example2@gmail.com" ;

  var body = "Hi,<br><br>" +
             "This is a Quality Alert.Please brief the required people and submit the Briefing Record EForm when it is completed." + "<br><br>" +
             "The details are stated below :<br>" +
             "Customer: " + customer + "<br>" +
             "Part Number: " + part + "<br>" +
             "S Number: " + s + "<br>" +
             "ID Number: " + id + "<br>" +
             "Defect : " + defect + "<br>" +
             "Description : " + desc + "<br>" +
             "Reject Photos : " + reject + "<br>" +
             "Okay Photos : " + ok + "<br><br>" +
             "Please complete it as soon as possible." + "<br><br>" +
             "Thanks." ;

    // Sends if chemA is ticked (Conditions for email to be sent)
    if(chemA == '✔')
    {
      var recipient = testmail , chemAmail;
      var subject = "Quality Alert for Chem A";
    }

GmailApp.sendEmail(recipient, subject, " ",{htmlBody: body});  

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

Ответы [ 2 ]

1 голос
/ 16 апреля 2019
  • Вы хотите отправить письмо на несколько почтовых адресов.

Если мое понимание верно, как насчет этой модификации?

От:

var recipient = testmail , chemAmail;

Кому:

var recipient = [testmail, chemAmail];

Примечание:

  • В моей среде я использую вышеуказанный метод.Но я не смог найти официальный документ , поэтому, если это не сработало в вашей среде, я прошу прощения.
    • По комментарию TheMaster , я могу найти описание comma separated list of email addresses в GmailApp.sendEmail () .
      • Таким образом, массив может быть преобразован в строку с помощью сценария, например array.join(",").

Ссылка:

  • GmailApp.sendEmail ()
    • recipient: список адресов электронной почты через запятую
0 голосов
/ 24 мая 2019

Вы также можете сделать следующее:

var recipient = testmail + "," + chemAmail;

Получатели электронной почты должны быть разделены запятой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...