Anleitung · Make.com + Gmail + Google Drive

Gmail-Anhänge automatisch in Google Drive speichern mit Make.com

Rechnungen, unterschriebene Verträge und Kundendateien kommen als E-Mail-Anhang an, und jedes Mal muss sie jemand herunterladen und im richtigen Ordner ablegen. Diese Anleitung baut ein Make.com-Szenario, das diese Arbeit übernimmt: Es wählt die relevanten E-Mails aus, legt für jeden Monat einen Ordner an und speichert jede Datei mit dem Datum im Namen.

Von Flowpaja · Veröffentlicht am

Diese Anleitung gibt es auch auf: English · Deutsch · Español · Français

Gmail Watch emails with a Gmail filter query, a monthly Google Drive folder 2026-10 created only if missing, and Upload a File saving a file named with the date, such as 2026-10-01_inv.pdf
Watch emails filtert die Mails, der Ordner entsteht nur einmal, und jede Datei bekommt das Datum im Namen.
Transparenz: Alles in dieser Anleitung funktioniert mit Make.com und den Google-Apps allein. Am Ende erwähnen wir unsere eigenen Make-Vorlagen und unseren Make-Fehlerservice auf Fiverr. Modulnamen, Einstellungen und Limits wurden im Oktober 2026 mit Make's Gmail modules and Google Drive modules abgeglichen (auf Englisch). Menüs und Limits ändern sich; prüfen Sie sie, wenn etwas anders aussieht.

Was Sie benötigen

  • Ein Make.com-Konto (der Free-Tarif reicht zum Bauen und Testen)
  • Ein Gmail-Konto und ein Google-Drive-Konto, beide mit Make verbunden
  • Einen übergeordneten Ordner in Drive, zum Beispiel „Lieferantenrechnungen“
  • Eine echte E-Mail mit Anhang im Posteingang zum Testen

Schritt für Schritt

1. Trigger hinzufügen: Gmail – Watch emails

Legen Sie ein neues Szenario an und fügen Sie Gmail – Watch emails hinzu. Wählen Sie die Gmail-Verbindung, stellen Sie Filter type auf Gmail filter, wählen Sie den Ordner Inbox und tragen Sie zum Beispiel diese Abfrage ein:

from:[email protected] subject:invoice has:attachment

Die Syntax entspricht dem Gmail-Suchfeld. Mit Simple filter erhalten Sie stattdessen einzelne Felder, darunter Only emails with attachments/media. Direkt im Trigger zu filtern ist besser als später: E-Mails, die nicht passen, werden gar nicht erst zu Bundles und verbrauchen in den folgenden Modulen keine Credits. Die Trigger-Abfrage selbst kostet bei jedem geplanten Lauf trotzdem einen Credit. Setzen Sie den Startpunkt für den ersten Test auf eine bestimmte E-Mail statt auf „ab jetzt“, damit Daten zum Zuordnen vorhanden sind. Das Limit können Sie klein halten, etwa 10 (Make erlaubt bis zu 500). Dann auf Run once klicken.

2. Ausgabe prüfen

Öffnen Sie die Blase am Modul. Absender, Betreff, Datum und ein Array mit den Anhängen sollten zu sehen sein. Jeder Eintrag im Array hat einen Dateinamen und die Dateidaten selbst. Die Feldnamen können leicht abweichen; verwenden Sie, was in der Blase steht.

3. Prüfen, ob der Monatsordner existiert: Google Drive – Search for Files/Folders

Fügen Sie das Suchmodul hinzu, stellen Sie Retrieve auf Ordner und Search auf Enter custom search query und suchen Sie einen Ordner, der nach dem Monat der E-Mail benannt ist, innerhalb Ihres übergeordneten Ordners:

name = '{{formatDate(1.date; "YYYY-MM")}}' and mimeType = 'application/vnd.google-apps.folder' and '<parent folder ID>' in parents and trashed = false

Ersetzen Sie 1.date durch das Datumsfeld Ihres Trigger-Moduls und tragen Sie die echte ID Ihres übergeordneten Ordners ein. Das Limit setzen Sie auf 1.

4. Ergebnisse zählen: Flow Control – Array aggregator

Findet die Suche nichts, endet das Szenario normalerweise genau dort. Ein Aggregator nach der Suche liefert trotzdem ein Bundle mit leerem Array, und damit lässt sich der Fall „nicht gefunden“ abfangen. Wählen Sie als Quellmodul die Suche aus Schritt 3 und aggregieren Sie die Ordner-id.

5. Router mit zwei Routen einfügen

Route 1 legt den Ordner an, wenn er fehlt. Setzen Sie darauf einen Filter: Länge des aggregierten Arrays gleich 0. Danach folgt Google Drive – Create a Folder mit dem Namen {{formatDate(1.date; "YYYY-MM")}} und Ihrem übergeordneten Ordner als Ablageort.

Route 2 hat keinen Filter und läuft nach Route 1, denn ein Router arbeitet seine Routen der Reihe nach ab. Das ist der Hauptweg. Ob der Ordner schon da war oder gerade erstellt wurde: Jetzt existiert er.

6. Auf Route 2 den Ordner erneut suchen

Fügen Sie ein zweites Google Drive – Search for Files/Folders mit derselben Abfrage wie in Schritt 3 hinzu. Es liefert die Ordner-ID, die Sie brauchen, unabhängig davon, ob der Ordner beim ersten Mal gefunden oder eben erst erstellt wurde.

7. Anhänge durchlaufen: Flow Control – Iterator

Wählen Sie als Array die Anhänge aus dem Trigger. Jeder Anhang wird nun zu einem eigenen Bundle.

8. Signatur-Bilder herausfiltern

Klicken Sie auf die Verbindung zwischen Iterator und dem nächsten Modul und legen Sie einen Filter an. Logos und Tracking-Pixel kommen ebenfalls als Anhang an. Eine einfache Regel lautet: Dateiname, matches pattern (case insensitive):

\.(pdf|xlsx|docx|csv)$

Passen Sie die Liste an die Dateitypen an, die Sie tatsächlich brauchen.

9. Hochladen: Google Drive – Upload a File

Wählen Sie den Ordner, indem Sie die ID aus der zweiten Suche zuordnen. Als Dateinamen verwenden Sie Datum plus Originalnamen:

{{formatDate(1.date; "YYYY-MM-DD")}}_{{7.fileName}}

Ordnen Sie das Feld Data den Dateidaten des Iterators zu. Die Modulnummern in Ihrem Szenario weichen von denen hier ab; wählen Sie die Felder im Mapping-Panel aus.

10. Testen und aktivieren

Führen Sie das Szenario mit Ihrer Test-E-Mail einmal aus und prüfen Sie Drive: Ordner, Dateiname, und ob sich die Datei öffnen lässt. Stellen Sie danach den Trigger auf „ab jetzt“ und legen Sie einen Zeitplan fest, zum Beispiel alle 15 Minuten. Das minimale Intervall Ihres Tarifs finden Sie in der aktuellen Make-Oberfläche.

Häufige Fehler und Lösungen

Dateien werden hochgeladen, lassen sich aber nicht öffnen oder sind 0 Byte groß. Das Feld Data wurde mit dem gesamten Anhänge-Array oder einem Textfeld belegt statt mit den Dateidaten des aktuellen Iterator-Eintrags. Ordnen Sie es vom Iterator aus zu, nicht vom Trigger.

Dutzende PNG-Dateien namens image001.png. Das sind E-Mail-Signaturen. Fügen Sie den Dateityp-Filter aus Schritt 8 hinzu oder filtern Sie nach Dateigröße, falls Ihre Lieferanten ungewöhnliche Formate schicken.

Zwei Ordner mit dem Namen 2026-10. Innerhalb eines Laufs verarbeitet Make die E-Mails nacheinander, die Ursache liegt also meist woanders: Zwei Läufe haben sich überschnitten (etwa ein Run once, während der geplante Lauf noch arbeitet), die Suchen verwenden leicht unterschiedliche Namensformate, oder Google Drive liefert einen gerade erst angelegten Ordner noch nicht zurück. Starten Sie keine manuellen Läufe, während der Zeitplan aktiv ist, verwenden Sie in jeder Suche exakt dasselbe Namensformat und fügen Sie notfalls nach Create a Folder ein Tools – Sleep von einigen Sekunden ein.

„File not found“ oder ein Berechtigungsfehler beim Upload. Die Google-Verbindung gehört zu einem anderen Konto als dem, das den Ordner besitzt, oder der Ordner liegt in einem geteilten Laufwerk. Verbinden Sie das richtige Konto neu. Für ein geteiltes Laufwerk wählen Sie im Modul Google Shared Drive; laut Make-Dokumentation funktioniert diese Option nur mit Google-Workspace-Konten.

Das Szenario lief, aber nichts wurde gespeichert. Entweder hat der Filter aus Schritt 8 alles blockiert, oder die E-Mail hatte keinen echten Anhang. Öffnen Sie den Ausführungsverlauf und sehen Sie nach, wie viele Bundles den Iterator verlassen haben.

Große Dateien schlagen fehl. Make begrenzt die Dateigröße je nach Tarif, und Google hat eigene Grenzen. Prüfen Sie die aktuellen Limits Ihres Tarifs, bevor Sie ein Szenario um große Dateien herum bauen.

Häufige Fragen

Werden auch Anhänge aus bereits vorhandenen E-Mails gespeichert?
Nur wenn Sie den Startpunkt des Triggers auf ein früheres Datum setzen oder eine alte E-Mail manuell auswählen. Mit „ab jetzt“ werden nur neue E-Mails verarbeitet.
Kann ich nur PDFs speichern?
Ja. Der Muster-Filter aus Schritt 8 erledigt das. Tragen Sie einfach nur \.pdf$ ein.
Funktioniert das mit einem geteilten Laufwerk?
Ja, mit einem Google-Workspace-Konto. Wählen Sie in den Drive-Modulen Google Shared Drive und achten Sie darauf, dass das verbundene Konto Zugriff auf das Laufwerk hat. Mit einem privaten Google-Konto liefert diese Option laut Make-Dokumentation den Fehler Invalid Value.
Wie viele Credits verbraucht eine E-Mail?
Make zählt die Nutzung in Credits (ältere Tarife und Dokumente sprechen von Operationen). Die meisten Modulaktionen kosten je einen Credit, die Ordnerprüfung also ein paar Credits pro E-Mail, und jeder Anhang kommt mit seinem Upload dazu. Der Ausführungsverlauf zeigt die genaue Zahl für Ihren Aufbau.

Lieber nicht selbst verdrahten?

Eine fertige Version genau dieses Szenarios verkaufen wir nicht. Wenn Ihr Aufbau hakt, schicken Sie den exportierten Blueprint und eine Fehlerbeschreibung an unseren Make-Fehlerservice auf Fiverr (auf Englisch). Unsere Make.com-Templates (auf Englisch) decken Zahlungserinnerungen, Angebotsnachfass-Mails und Formular-Leads ab.

Ihr eigenes Szenario hat einen Fehler? Unser Make-Szenario-Debugging auf Fiverr (auf Englisch) beginnt bei 25 US-Dollar. Schicken Sie den exportierten Blueprint und eine Beschreibung des Fehlers, keine Zugangsdaten.

← Alle Anleitungen · Alle Vorlagen (auf Englisch)

Make, Google, Gmail, Google Sheets und Google Drive sind Marken ihrer jeweiligen Inhaber. Flowpaja ist unabhängig und weder mit diesen Unternehmen verbunden noch von ihnen unterstützt. Menüs und Tarifgrenzen können sich ändern; prüfen Sie die aktuelle Dokumentation des jeweiligen Anbieters.

Hinweis: Diese Übersetzung wurde mit KI erstellt.