lunedì 27 marzo 2017

-- Inviare Email con Google Apps Script ----

Consideriamo di dover mandare un email a i nostri contatti, che sono registrati in un foglio Google.
Il nostro foglio Contatti avrà le colonne :
Nome,Cognome,Email.
Quindi non ci resta che scrivere la funzione per l'invio delle email.


  1. function inviaEmail() {
  2.   
  3.   const NOME_COL=0;
  4.   const COGNOME_COL=1;
  5.   const EMAIL_COL=2;
  6.   
  7.   var maxemails=10;
  8.   var emailRimanenti=MailApp.getRemainingDailyQuota();
  9.   var ss=SpreadsheetApp.getActive();
  10.   var foglio=ss.getSheetByName("Contatti");
  11.   var dati=foglio.getDataRange().getValues();
  12.   dati.shift();
  13.   
  14.  var oggettoMail="Invito Apertura Nuova Sede";
  15.   var messaggio="";
  16.   for (var i=0,inviati=0; inviati < maxemails && inviati < emailRimanenti && i < dati.length; ++ i)
  17.   {
  18.     var personaInvitata=dati[i][NOME_COL] + " " + dati[i][COGNOME_COL];
  19.     var emailInvio=dati[i][EMAIL_COL];
  20.     var messaggio="<p> Alla cortese attenzione di : " + personaInvitata + "</p>";
  21.     messaggio +="<br/><p>La aspettiamo presso la Nostra sede di Milano per";
  22.     messaggio +=" participare all'evento Nuova Sede Milano </p>";
  23.     messaggio +="<br/> Distinti Saluti.";
  24.     if(emailInvio){
  25.       GmailApp.sendEmail(emailInvio,
  26.                          oggettoMail,
  27.                          "",
  28.                          {
  29.                          name:"reply@mydomain.com",
  30.                          htmlBody:messaggio
  31.                          }
  32.                          );
  33.       
  34.                          ++ inviati;
  35.       
  36.       
  37.       
  38.     }
  39.     
  40.     
  41.     
  42.   };
  43.   
  44.    Browser.msgBox("Fine Elaborazione.");
  45. }





Nessun commento:

Posta un commento