Skript: E-Mails über Google Sheets senden

Hier ist ein neuer Tipp für Google Sheets, mit dem Sie schnell vordefinierte E-Mails aus einer Tabelle versenden können. Diese kleine Funktion spart Ihnen Zeit und Produktivität, da Sie Ihre E-Mails nicht mehr manuell eingeben müssen, insbesondere wenn es sich um wiederkehrende und langweilige E-Mails im Zusammenhang mit Ihrer Management- oder Betriebstätigkeit handelt.

Persönlich nutze ich es, um meine Kollegen darüber zu informieren, dass der Zeitplan für die Woche oder den Monat fertig ist. Planung, die ich fragmentiert mit ihnen teile, wie ich in diesem Tutorial erkläre. Sobald der Zeitplan fertig ist, lade ich meine Partner ein, ihn einzusehen und ihre Anwesenheit direkt in Google Sheets zu bestätigen, ohne die Aufgaben und Informationsmittel vervielfachen zu müssen.

Hier ist das relativ einfache Verfahren:

Verpassen Sie keine Unternehmensberatung per E-Mail

Kein Spam, nur eine E-Mail, wenn neue Inhalte veröffentlicht werden.

Erstellen Sie Ihren Newsletter

Öffnen Sie ein neues Google Sheets-Dokument und geben Sie dann die E-Mail-Adressen Ihrer zukünftigen Empfänger in die erste Spalte ein. Geben Sie dann vor jedem Empfänger die Nachricht ein, die Sie jedem senden möchten:

planungsbereit

Erstellen Sie das E-Mail-Versandskript und führen Sie es aus

Klicken Sie auf „Extras > Skript-Editor“ und kopieren Sie das folgende Skript und fügen Sie es ein:

function sendEmails() { var sheet = SpreadsheetApp.getActiveSheet(); var startRow = 2; // Geben Sie die erste zu verarbeitende Zeile ein var numRows = 2; // Geben Sie hier die Gesamtzahl der zu verarbeitenden Zeilen ein. var dataRange = sheet.getRange(startRow, 1, numRows, 2) // Werte für jede Zeile im Bereich abrufen. var data = dataRange.getValues(); for (i in data) { var row = data[i]; var emailAddress = row[0]; // 0, wenn die E-Mails in der ersten Spalte sind var message = row[1]; // 1, wenn sich die Nachricht in der zweiten Spalte befindet var subject = "Betreff Ihrer E-Mail"; // Geben Sie den Betreff der E-Mail ein, die Sie senden möchten MailApp.sendEmail(emailAddress, subject, message); } }

Speichern Sie das Skript. Wenn Sie die Empfänger Ihrer E-Mail benachrichtigen müssen, müssen Sie nur auf „Skripteditor“ klicken, dann „E-Mails senden“ aus der Liste der Funktionen auswählen (insbesondere, wenn Ihr Editor noch andere Funktionen enthält) und dann auf klicken „Run“-Taste (in Form einer Play-Taste).

sendemail-googlesheets

Google fordert Sie auf, die Funktion zu autorisieren. Anschließend werden die E-Mails an die in Ihrer Tabelle eingerichteten Empfänger gesendet.

Im Falle eines Zeitplans: Benachrichtigung über die Bestätigung der Empfänger

Wenn Sie wie ich dieses Skript verwenden möchten, um Ihren Kollegen einen Zeitplan zu senden, können Sie sie auch einladen, „OK“ in ihren Zeitplan einzugeben, damit sie ihn bestätigen. Und damit Sie über deren Bestätigung benachrichtigt werden, müssen Sie zu den Terminplänen jeder Person gehen und auf „Extras > Benachrichtigungsregeln“ klicken.

Benachrichtigungen-Google-Sheets

Ich empfehle Ihnen, die Kästchen „Über vorgenommene Änderungen informiert werden“ und „E-Mail (tägliche Zusammenfassung)“ anzukreuzen, um eine E-Mail mit mehreren Bestätigungen zu erhalten und nicht jedes Mal eine E-Mail, wenn jemand die Planung bestätigt.

Quelle : Google-Entwickler.

7-Antworten

  1. Hallo, vielen Dank für dieses Skript.
    Ich suche etwas Bestimmtes und kann es nicht finden: Können Sie mir helfen?

    Tatsächlich möchte ich mit dem gleichen Prinzip eine Liste von E-Mails aus einem Blatt versenden, aber unter Angabe eines Sendedatums (das für jede E-Mail unterschiedlich sein kann) mit einer Wiederholung (z. B. jeden Monat). Ist es möglich ?

    Vielen Dank Mit freundlichen Grüßen.

  2. Guten Morgen ! Tolles Drehbuch, danke! Kann das Skript die Anzahl der Zeilen erkennen, die eine E-Mail enthalten? (um zu vermeiden, dass bei leeren Zeilen eine Fehlermeldung angezeigt wird)

  3. Guten Morgen

    Nach Ihrer Erläuterung möchte ich Ihnen die vollständige Datei (Urlaubsantragsdatei) zusenden.
    Diese Datei wird an 4 Personen verteilt: 3 Personen + die Person, die die Anfrage erstellt hat.
    Wäre es möglich, den Code zum Senden der vollständigen Datei zu haben?

    Vielen Dank für Ihre Hilfe

  4. Ich möchte eine automatische Erinnerungsnachricht für die Meldung bestimmter Daten erstellen
    Verschiedene Arbeitsblätter in einer Arbeitsmappe
    an verschiedene Personenadressen
    unterschiedlich monatlich ok
    Beispiel
    Bitte teilen Sie mir die Öffnungszeiten unter Adresse 1 mit
    Bitte teilen Sie mir die Kilometeradresse 2 mit
    Bitte teilen Sie mir die Wasserverbrauchsadresse 3 mit

  5. Hallo, vielen Dank für Ihre tolle Arbeit!

    Ist es möglich, ein bestimmtes Layout in den Nachrichten beizubehalten (neue Zeile, Farbe, Fettdruck usw.) oder sollte ich mich mit einfachem Text zufrieden geben?

    Vielen Dank im Voraus für Ihre Antwort,

    Dein,

    Louis JAubert

  6. Hallo Louis

    Ich habe herausgefunden, wie man Zeilenumbrüche macht, muss aber noch wissen, wie man den Rest des Layouts macht. Der Text wird beispielsweise in eine nicht sichtbare Spalte gequetscht und erstreckt sich nicht über die gesamte Breite der Gmail-Nachrichtenseite.

    Für einen Zeilenumbruch fügen Sie zwischen Apostrophen den Befehl \n\n ein
    Hier ist meine Befehlszeile
    var message = Hallo + '\n\n' +message1 + '\n\n' + mit freundlicher Genehmigung + '\n\n'+ Signatur;

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Verpassen Sie keine Unternehmensberatung per E-Mail

Kein Spam, nur eine E-Mail, wenn neue Inhalte veröffentlicht werden.

de_DEDE