Ausgabe User Labels von GMail Google Tabellen Script
In diesem sehr kurzen Tutorial und sogenannten Snippet "Ausgabe User Labels von GMail Google Tabellen Script" zeige ich Euch wie Ihr ein Script erstellen könnt welches automatisch die User Labels von Deinem Google Mail Konto ausgibt. Diese Labels sind die verschiedenen Ordner die Du fĂŒr Deine Emails angelegt hast um etwas Ordnung rein zu bringen đ
Im Script fĂŒr die Funktion selbst habe ich die einzelnen Zeilen kommentiert. Hiermit sollte es eigentlich einfach sein das Script vom Aufbau her zu verstehen.
Das Script könnt Ihr kopieren und mĂŒsst es in Euren Scripteditor einfĂŒgen.
Vorab ein Video welches Euch zeigt wie man ein einfaches Script programmieren kann und wie Ihr den Scripteditor aufrufen könnt:
Mein erstes Script programmieren mit GOOGLE Tabellen
Achtung:
Benutzt zum Ăben eine separate Tabelle fĂŒr Testzwecke oder eine Kopie des Originals damit Euch keine Daten verloren gehen.
Beschreibung:
Die Funktion ausgabeEmailLabels() ist eine Funktion die Ihr direkt ĂŒber den Scripteditor aufrufen könnt. Ihr könnt natĂŒrlich auch einen Button erstellen um diese Funktion ĂŒber ein Klick darauf auszufĂŒhren. Wie das mit dem Button funktioniert zeige ich in dem oben angegebenen Video.
Im oberen Bereich des Scriptes wird das aktive Tabellenblatt zugewiesen.
Mit GmailApp.getUserLabels() holen wir uns die User Label und weisen dieses Array der Variablen userLabels zu.
Ich benutze noch eine ZÀhlervariable namens counter weil ich die Ausgabe nummerieren möchte.
In einer for each Schleife arbeite ich dieses Array ab und schreibe den Labelnamen der ĂŒber userLabel.getName() geholt wird mit setValue in die nĂ€chste Freie Zeile.
Das Script könnte man an dieser Stelle natĂŒrlich noch Ă€ndern und die getLastRow() Funktion noch vor die for each Schleife setzen und den counter eigentlich dazu benutzen um immer in die nĂ€chste Zeile zu schreiben.
Zum Schluss wird der counter bei jedem Durchlauf der Schleife immer um eins erhöht.
Ausgabe User Labels von GMail Google Tabellen Script
function ausgabeEmailLabels(){ // Actives Tabellenblatt zuweisen var sa = SpreadsheetApp.getActiveSheet(); // Das Array User Labels von Gmail abrufen und zuweisen var userLabels=GmailApp.getUserLabels(); // Einfacher ZĂ€hler der bei 1 anfĂ€ngt und als Nummerierung fĂŒr die Ausgabe dient var counter=1; // Schleife die das Array abarbeitet for each(var userLabel in userLabels ){ // Den Eintrag in Spalte 1 (A) in der ersten unbeschrifteten Zeile vornehmen sa.getRange((sa.getLastRow()+1), 1).setValue(counter + ". User Label: " + userLabel.getName()) // Der Counter wird nach jedem Durchlauf um eins erhöht. Das gleiche wie: counter=counter+1; counter++; } }
Die Benutzung der Scripte erfolgt natĂŒrlich wie immer auf eigene Gefahr.
Euch gefÀllt das Script und Ihr wollt Euch gerne bedanken?
Hier ist meine AMAZON – Wunschliste [HIER KLICKEN] đ
Dies ist Teil der Serie: "Google Tabellen Script Programmierung"
Dieses Tutorial ist Teil einer Serie die als eine Art Datenbank fĂŒr kleinere Snippets dient. Damit habt Ihr die Möglichkeit fĂŒr Eure Projekte einen Teil des Codes hier direkt zu kopieren und wie in Modulbauweise das ganze anzuwenden.
Die Liste aller Snippets findet Ihr hier:
Google Tabellen Script Programmierung