Darmowy szablon automatyzacji

Przepływ pracy eksportu wiadomości e-mail z Gmaila do Dysku Google

70
2 mies. temu
13
bloków

Przegląd automatyzacji

Ten szablon n8n automatyzuje proces pobierania wiadomości e-mail z Gmaila i eksportowania ich do pliku CSV w Google Drive. Poniżej znajdziesz szczegółowy opis działania.

Opis węzłów w automatyzacji

1. Rozpoczęcie workflow (Manual Trigger)

Typ: Manual Trigger
Cel: Ręczne uruchomienie całego procesu.

2. Pobieranie wiadomości (Gmail Node)

Typ: Gmail
Operacja: getAll
Filtry:
- sender: akhilgadiraju@gmail.com
Zwraca: Wszystkie wiadomości od określonego nadawcy.
Uwierzytelnianie: Gmail OAuth2

3. Przetwarzanie danych (Set Node)

Cel: Wyodrębnienie kluczowych padań z wiadomości.
Przetwarzane pola:
- id: Identyfikator wiadomości
- subject: Temat wiadomości
- message: Treść wiadomości
- time: Data otrzymania

4. Konwersja daty (Code Node)

Cel: Przekształcenie daty na czytelny format.
Format wyjściowy:
- Strefa czasowa: Asia/Kolkata
- Format: "Month Day, Year, Hour:Minute AM/PM"
Możliwość zmiany strefy czasowej poprzez edycję parametru timeZone.

5. Konwersja do pliku

Typ: Convert to File Node
Cel: Przekształcenie danych JSON do formatu CSV.
Nazwa pliku: Zawiera znacznik czasu i nazwę _n8n_export.csv

6. Przesłanie do Google Drive

Typ: Google Drive
Cel: Przesłanie wygenerowanego pliku CSV.
Lokalizacja:
- Dysk: Mój Dysk
- Folder: Główny

7. Zakończenie workflow (NoOp)

Cel: Oficjalne zakończenie procesu.

Przykłady zastosowań

Ta automatyzacja znajduje zastosowanie w wielu scenariuszach biznesowych i osobistych. Oto najpopularniejsze przypadki użycia:

  • Archiwizacja ważnych wiadomości e-mail
  • Tworzenie kopii zapasowych korespondencji
  • Generowanie raportów z otrzymanych faktur
  • Śledzenie historii komunikacji z klientami
  • Automatyczne gromadzenie danych do analizy
  • Tworzenie dzienników audytu
  • Konsolidacja raportów zespołowych

Przewodnik dostosowania

DostosowanieInstrukcja
Zmiana nadawcyZaktualizuj pole sender w węźle Gmail
Filtrowanie po dacie/temacieDodaj filtry w ustawieniach węzła Gmail
Zmiana strefy czasowejEdytuj parametr timeZone w węźle Code
Dodanie pólModyfikuj węzeł Set aby dodać nowe pola
Zmiana formatu plikuWybierz inny format w węźle Convert to File

Wskazówki wdrożeniowe

  • Zaplanuj regularne uruchamianie poprzez zastąpienie Manual Trigger węzłem Cron
  • Unikaj duplikatów poprzez przechowywanie ID przetworzonych wiadomości
  • Zabezpiecz dane uwierzytelniające używając zmiennych środowiskowych

Wymagania systemowe

  • Połączone konta Gmail i Google Drive (OAuth2)
  • Działająca instancja n8n (lokalna lub chmurowa)
  • Dostępność wymaganych węzłów w środowisku n8n

   Skopiuj kod szablonu   
{"meta":{"instanceId":"7d8066d2f56a07000fe7d753d3eeabf0ecdf68413466f30d10afe0906f058427","templateCredsSetupCompleted":true},"nodes":[{"id":"00de0985-997a-4c97-9a4a-d28fae9a9641","name":"Gmail","type":"n8n-nodes-base.gmail","position":[380,0],"webhookId":"75613b2e-370c-4ecf-bc04-8170d2f594d4","parameters":{"simple":false,"filters":{"sender":"akhilgadiraju@gmail.com"},"options":{},"operation":"getAll","returnAll":true},"credentials":{"gmailOAuth2":{"id":"wqFUFuFpF5eRAp4E","name":"Gmail OAuth2 - Akhil"}},"typeVersion":2.1},{"id":"7b167ae9-5a1d-4bd3-b18e-c1cd8da06559","name":"Google Drive","type":"n8n-nodes-base.googleDrive","position":[1260,0],"parameters":{"name":"={{ $now + "_n8n_export.csv" }}","driveId":{"__rl":true,"mode":"list","value":"My Drive"},"options":{},"folderId":{"__rl":true,"mode":"list","value":"root","cachedResultName":"/ (Root folder)"}},"credentials":{"googleDriveOAuth2Api":{"id":"LxzMJWxwgbnYKUly","name":"Google Drive - Akhil"}},"typeVersion":3},{"id":"522a4ece-e0dc-4639-81d3-2f4a1b9f459e","name":"Convert to File","type":"n8n-nodes-base.convertToFile","position":[1040,0],"parameters":{"options":{}},"typeVersion":1.1},{"id":"f2e29c64-91c7-48b4-8416-eaf98b014596","name":"Parse Data","type":"n8n-nodes-base.set","position":[600,0],"parameters":{"options":{},"assignments":{"assignments":[{"id":"2b446be8-1d0c-4a61-8896-f0a90f5100ea","name":"id","type":"string","value":"={{ $json.id }}"},{"id":"8263ed23-ae85-4bdc-8c24-fe5fc3f12601","name":"subject","type":"string","value":"={{ $json.subject }}"},{"id":"09ceff74-3064-4103-aa06-f56693d02765","name":"message","type":"string","value":"={{ $json.text }}"},{"id":"6df559f5-d6b4-4fa4-8f7e-7e63a3c27994","name":"time","type":"string","value":"={{ $json.date }}"}]}},"typeVersion":3.4},{"id":"399c6f2c-b59a-4e44-aba7-b0a65eb61423","name":"Start Workflow","type":"n8n-nodes-base.manualTrigger","position":[160,0],"parameters":{},"typeVersion":1},{"id":"4d245499-f824-4887-85f0-5cd199c2e648","name":"End Workflow","type":"n8n-nodes-base.noOp","position":[1480,0],"parameters":{},"typeVersion":1},{"id":"d76bc543-75d6-4c9c-ac84-4b05be377e06","name":"Convert Time Field","type":"n8n-nodes-base.code","position":[820,0],"parameters":{"jsCode":"return $input.all().map(item => {n const isoTime = item.json.time;nn const date = new Date(isoTime).toLocaleString('en-US', {n timeZone: 'Asia/Kolkata', // 🔁 Change this to your UAT timezonen year: 'numeric',n month: 'long',n day: 'numeric',n hour: 'numeric',n minute: '2-digit',n hour12: truen });nn return {n json: {n ...item.json,n time: daten }n };n});n"},"typeVersion":2},{"id":"93d5dfcf-c902-4471-9a04-6e7473417bd0","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[300,-120],"parameters":{"width":280,"height":100,"content":"### Change Sender EmailnUpdate the `sender` field in the Gmail node."},"typeVersion":1},{"id":"97f660ed-281b-4ba9-9656-777b9aea2ef0","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[520,160],"parameters":{"width":280,"height":100,"content":"### Add More Email FieldstnModify the Set node to include more fields."},"typeVersion":1},{"id":"825055a9-8e4f-4e39-ae2f-729c103568d6","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[740,-100],"parameters":{"height":80,"content":"### Change Time ZonenEdit timeZone in the Code node."},"typeVersion":1},{"id":"3f78a5a8-5cd4-40a0-be5f-d984e952d975","name":"Sticky Note3","type":"n8n-nodes-base.stickyNote","position":[920,160],"parameters":{"width":300,"height":100,"content":"### Change File FormatnUse a different format in the Convert to File node."},"typeVersion":1},{"id":"ffbf9a23-dc2c-4ebe-986e-2aff8a170b51","name":"Sticky Note4","type":"n8n-nodes-base.stickyNote","position":[1160,-220],"parameters":{"width":280,"height":200,"content":"### Rename Output File nAdjust the name in the Google Drive nodnn### Change Upload FoldernSet a different folderId in the Google Drive node."},"typeVersion":1},{"id":"93836b97-81d9-47d4-b8dc-3d856e78090a","name":"Sticky Note5","type":"n8n-nodes-base.stickyNote","position":[100,-580],"parameters":{"width":580,"height":200,"content":"## 🚀 Use Casesnn- **Personal Email Archiving**: Back up or export emails from a specific sender (e.g., invoices, reports).n- **Audit Logs**: Save conversations for compliance.n- **Team Reports**: Aggregate project emails into a central file store. "},"typeVersion":1}],"pinData":{},"connections":{"Gmail":{"main":[[{"node":"Parse Data","type":"main","index":0}]]},"Parse Data":{"main":[[{"node":"Convert Time Field","type":"main","index":0}]]},"Google Drive":{"main":[[{"node":"End Workflow","type":"main","index":0}]]},"Start Workflow":{"main":[[{"node":"Gmail","type":"main","index":0}]]},"Convert to File":{"main":[[{"node":"Google Drive","type":"main","index":0}]]},"Convert Time Field":{"main":[[{"node":"Convert to File","type":"main","index":0}]]}}}
  • email
  • human
  • form
  • wait
  • hitl
  • approval
  • cpde
  • Javascript
  • JS
  • Python
  • Script
  • Custom Code
  • Function
Planeta AI 2025 
magic-wandmenu linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram