2017-02-23 2 views
0

Ich muss eine E-Mail an eine Gruppe von Menschen gesendet werden. Dafür habe ich eine Liste von E-Mails, die in Spreadsheet eingerichtet sind, der Sheetname = Kontakte.Verwenden Sie BCC in Google-Skript ohne E-Mailadressen in den Code selbst zu setzen

Das Weeknr-Blatt wird verwendet, um die gewünschte Wochennummer im Betreff zu erzeugen.

Ich möchte diese E-Mail an alle senden, die das BCC verwenden, aber ich möchte nicht alle E-Mailadressen im Code selbst platzieren (fast jede Lösung gibt diese Option), aber entziehe sie aus dem Blatt .

Mein aktueller Code:

function sendEmail() { 

    var originalSpreadsheet = SpreadsheetApp.getActive(); 

    var Weeknr = originalSpreadsheet.getSheetByName("Weeknr"); 

    var period = Weeknr.getRange("C2").getValues(); 

    var contacts = originalSpreadsheet.getSheetByName("Contacts"); 

    var emailTo = contacts.getRange("A2:A500").getValues(); 

    { 

     var subject = " SUBJECT " + period; 

     var message = " MESSAGE "; 

     MailApp.sendEmail(emailTo, subject, message); 

    } 
} 

Antwort

0

Der Code unten sollte die trick.However tun, beachten Sie, dass eine Grenze (100per Tag für allgemeine Benutzer) auf, wie viele E-Mail Sie mailApp jeden Tag mit schicken.

function sendEmail() { 
var originalSpreadsheet = SpreadsheetApp.getActive(); 
var Weeknr = originalSpreadsheet.getSheetByName("Weeknr"); 
var period = Weeknr.getRange("C2").getValues(); 
var contacts = originalSpreadsheet.getSheetByName("Contacts"); 
var emailTo = contacts.getRange("A2:A500").getValues(); 
var emailsubject = " SUBJECT " + period ; 
var message = " MESSAGE "; 
MailApp.sendEmail({to: "[email protected]", 
      bcc: emailTo.join(","),// joins the emailto array to form a comma separated string of addresses 
          subject: emailsubject, 
      body: "message", 

     }); 
     } 
+0

Danke dafür! Leider wird der Code nicht ausgeführt. Es sagt immer wieder, dass die Ausführung des Skripts vorbereitet wird. Aber es wird nicht gesendet ... – Bart

+0

Könnten Sie das Ausführungstranskript (Ansicht> Ausführungstranskript) überprüfen, nachdem Sie versuchen, das Skript einmal auszuführen und mir sagen, welche Fehler Sie bekommen? Weitere Details finden Sie hier https://developers.google.com/apps-script/troubleshooting –

Verwandte Themen