Google Mail selbst ist bereits ein sehr leistungsfähiger E-Mail-Client. Mit Hilfe von Filter können Sie sogar eine Automatisierung einrichten, um Ihren Posteingang besser zu organisieren. Für Power-User ist der Filter jedoch nicht ausreichend. Hier sind 5 Google-Skripts, mit denen Sie Gmail weiter automatisieren können.

1. Automatisches Löschen von E-Mails nach X Tagen

Sehr oft, nachdem wir die E-Mail gelesen haben, behalten wir sie einfach in unserem Posteingang, unabhängig davon, ob sie nützlich ist oder nicht. Während Google Ihnen viel Platz zum Speichern Ihrer E-Mails bietet, möchten Sie dennoch Ihren Posteingang bereinigen und diese nutzlosen E-Mails entfernen. Das folgende Skript kann E-Mails mit dem Label "Delete Me" prüfen und nach "x" Tagen löschen.

1. Gehen Sie zu Google Scripts und erstellen Sie ein leeres Projekt (stellen Sie sicher, dass Sie in Ihrem Google-Konto angemeldet sind).

Fügen Sie das folgende Skript ein und speichern Sie es.

 Funktion auto_delete_mails () {var label = GmailApp.getUserLabelByName ("Lösche mich"); if (label == null) {GmailApp.createLabel ('Löschen'); } else {var delayDays = 2 // Geben Sie Tage ein, bevor Nachrichten in den Papierkorb verschoben werden. var maxDate = new Date (); maxDate.setDate (maxDate.getDate () - VerzögerungDays); var threads = label.getThreads (); für (var i = 0; i <threads.length; i ++) {if (threads [i] .getLastMessageDate () 

Sie können die Anzahl der Tage (unter delayDays ) delayDays, bevor die E-Mail aus Ihrem Posteingang delayDays . Setzen Sie einen Auslöser (Ressourcen -> Auslöser des aktuellen Projekts -> Jetzt hinzufügen), um es täglich auszuführen.

Sobald es aktiviert ist, wird in Ihrem Google Mail-Konto ein Label "Delete Me" erstellt. Sie müssen nur die unerwünschten E-Mails mit diesem Label versehen und sie werden nach dem Verfallstag gelöscht (wie in den delayDays .

2. Snooze deine E-Mails

Irgendwann, nachdem Sie eine E-Mail gelesen haben, möchten Sie, dass sie nach einigen Tagen in Ihren Posteingang zurückkehrt. Mit dem folgenden Google-Skript können Sie Folgendes tun:

1. Erstellen Sie ein neues Google-Skript mit dem folgenden Code:

 var MARK_UNREAD = Wahr; var ADD_UNSNOOZED_LABEL = false; Funktion getLabelName (i) {return "Snooze / Snooze" + i + "Tage"; } function setup () {// Erstelle die Labels, die wir zum Snoozen von GmailApp.createLabel benötigen ("Snooze"); für (var i = 1; i <= 7; ++ i) {GmailApp.createLabel (getLabelName (i)); } if (ADD_UNSNOOZED_LABEL) {GmailApp.createLabel ("Unsnoozed"); }} Funktion moveSnoozes () {var oldLabel, newLabel, page; für (var i = 1; i <= 7; ++ i) {neuesLabel = altesLabel; oldLabel = GmailApp.getUserLabelByName (getLabelName (i)); Seite = null; // Erhalte Threads in "pages" von 100 gleichzeitig während (! Page || page.length == 100) {page = oldLabel.getThreads (0, 100); if (page.length> 0) {if (newLabel) {// Verschiebe die Threads in "Heute" Label newLabel.addToThreads (page); } else {// Es sei denn, es ist Zeit, es wieder zu entfernen. GmailApp.moveThreadsToInbox (page); if (MARK_UNREAD) {GmailApp.markThreadsUnread (Seite); } if (ADD_UNSNOOZED_LABEL) {GmailApp.getUserLabelByName ("Unsnoozed") .addToThreads (Seite); }} // Verschiebe die Threads von "gestern" Label oldLabel.removeFromThreads (page); }}}} 

Als nächstes speichern Sie es und führen Sie die "Setup" -Funktion aus. Dadurch werden Ihren Gmails mehrere neue Labels hinzugefügt (zB "Snooze für 2 Tage", "Snooze für 7 Tage" usw.). Fügen Sie einfach einen Trigger für "moveSnoozes" hinzu, der jeden Tag ausgeführt wird. Jetzt werden E-Mails, die mit dem "Snooze" -Etikett markiert sind, nach Ablauf der Anzahl der Tage zum ungelesenen Posteingang zurückkehren. (über Google Mail-Blog)

3. Senden Sie SMS für wichtige E-Mails

Dieses Google-Skript nutzt die SMS-Funktion von Google Kalender, um Ihnen SMS für wichtige E-Mails zu senden.

1. Erstellen Sie ein neues Google-Skript mit dem folgenden Code:

 Funktion Gmail_send_sms () {var label = GmailApp.getUserLabelByName ("Text senden"); if (Label == null) {GmailApp.createLabel ('Text senden'); } else {var threads = label.getThreads (); var jetzt = new Date (). getTime (); für (var i = 0; i <threads.length; i ++) {var message = threads [i] .getMessages () [0]; var von = message.getFrom (); var subject = message.getSubject (); CalendarApp.createEvent (Betreff, neues Datum (jetzt + 60000), neues Datum (jetzt + 60000), {Standort: von}). AddSmsReminder (0); } label.removeFromThreads (threads); }} 

2. Speichern Sie es und setzen Sie einen Trigger, damit es alle 5 Minuten ausgeführt wird.

3. Zuletzt müssen Sie einen Filter setzen, um allen wichtigen eingehenden E-Mails das Label "Text senden" hinzuzufügen. Das Skript scannt Ihren Posteingang alle 5 Minuten und wenn es eine E-Mail mit dem Label "Text senden" erkennt, wird ein sofortiges Ereignis in Google Kalender erstellt, das dann die SMS auslöst.

4. Planen Sie die E-Mail so ein, dass sie zu einem späteren Zeitpunkt gesendet wird

Boomerang ist ein Webdienst, mit dem Sie E-Mails planen können, die zu einem späteren Zeitpunkt gesendet werden sollen. Dazu müssen Sie jedoch eine Browsererweiterung installieren. Gmail Delay Send ist ein Google Script, das dieselbe Aufgabe ausführen kann.

1. Gehen Sie zu diesem Link und klicken Sie auf den Link "Installieren". Sobald Sie das Skript für den Zugriff auf Ihr Google Mail-Konto autorisiert haben, werden Sie auf eine andere Seite weitergeleitet, auf der Sie das Skript konfigurieren können.

2. Nach der Konfiguration können Sie mit der Erstellung einer E-Mail fortfahren und das zukünftige Datum / die Uhrzeit für das Senden und Speichern als Entwurf mit dem Label "GmailDelaySend / ToSend" einfügen.

5. Speichern Sie Google Mail-Nachrichten als PDF in Google Drive

Wenn Sie eine E-Mail haben, die Sie in Google Drive archivieren möchten, können Sie sie mithilfe des Google-Skripts als PDF in Ihrem Google Drive-Konto speichern. Das folgende Skript speichert alle Nachrichten in einem E-Mail-Thread als eine PDF-Datei in Google Drive. Wenn es mit Anhängen kommt, erstellt es einen Ordner und speichert die Nachrichten und Anhänge darin.

1. Erstellen Sie ein neues Google-Skript mit dem folgenden Code:

 Funktion save_Gmail_as_PDF () {var label = GmailApp.getUserLabelByName ("Als PDF speichern"); if (Label == null) {GmailApp.createLabel ('Als PDF speichern'); } else {var threads = label.getThreads (); für (var i = 0; i <threads.length; i ++) {var messages = threads [i] .getMessages (); var Nachricht = Nachrichten [0]; var body = message.getBody (); var subject = message.getSubject (); var Anlagen = message.getAttachments (); für (var j = 1; j  0) {für (var k = 0; k  0) {DocsList.createFolder (Betreff); var Ordner = DocsList.getFolder (Betreff); für (var j = 0; j <attachments.length; j ++) {folder.createFile (Anlagen [j]); Utilities.sleep (1000); } folder.createFile (bodydocpdf); } else {DocsList.createFile (bodydocpdf); } DocsList.getFileById (bodyId) .setTrashed (true); label.removeFromThread (threads [i]); }}} 

2. Speichern Sie es und setzen Sie einen Trigger, damit es in regelmäßigen Abständen ausgeführt wird. Wenn Sie eine E-Mail und deren Anhänge in Google Drive speichern möchten, markieren Sie sie einfach mit dem Label "Als PDF speichern".

Fazit

Mit Google Script gibt es eine Menge Dinge, die Sie mit Google Mail, Google Text & Tabellen, Google Kalender und verschiedenen Google Apps tun können. Wenn Sie ein anderes Google-Skript verwenden, mit dem Sie Ihr Leben verbessern können, teilen Sie es uns bitte im Kommentar mit.

Bildnachweis: Google Mail-Cookies