8 marca 2025
4 min
integracje
średniozaawansowany

Automatyzacja email z n8n

Naucz się jak automatycznie wysyłać emaile z informacjami o nowych firmach używając n8n.

Automatyzacja email z n8n

Automatyczne wysyłanie emaili z informacjami o nowych firmach to świetny sposób na powiadamianie zespołu o nowych możliwościach biznesowych. W tym tutorialu nauczysz się jak skonfigurować automatyzację email z n8n.

Czego potrzebujesz

Przed rozpoczęciem upewnij się że masz:

  • Zainstalowane n8n lub konto na n8n.cloud
  • Skonfigurowany webhook z platformy (zobacz tutorial "Podstawowa integracja z n8n")
  • Konto email (Gmail, Outlook lub inny dostawca)

Krok 1: Utwórz lub otwórz workflow

  1. Zaloguj się do n8n
  2. Utwórz nowy workflow lub otwórz istniejący z webhookiem
  3. Upewnij się że webhook jest skonfigurowany i otrzymuje dane

Krok 2: Dodaj węzeł email

  1. Kliknij ikonę "+" obok webhooka
  2. Wyszukaj "Gmail" lub "Microsoft Outlook"
  3. Wybierz odpowiedni węzeł:
    • Gmail > Send Email
    • Microsoft Outlook > Send Email
  4. Kliknij Add

Krok 3: Skonfiguruj węzeł email

Dla Gmail:

  1. Kliknij Create Credential aby połączyć konto Gmail
  2. Wybierz typ autoryzacji (OAuth2 zalecany)
  3. Zaloguj się na konto Google i udziel uprawnień
  4. Wypełnij pola:
    • To: Adres email odbiorcy (możesz użyć zmiennej z webhooka)
    • Subject: Temat emaila (np. "Nowa firma: ")
    • Email Type: Wybierz typ (HTML zalecany)
    • Message: Treść emaila (możesz użyć HTML)

Dla Microsoft Outlook:

  1. Kliknij Create Credential aby połączyć konto Outlook
  2. Wybierz typ autoryzacji (OAuth2 zalecany)
  3. Zaloguj się na konto Microsoft i udziel uprawnień
  4. Wypełnij pola podobnie jak dla Gmail

Krok 4: Użyj zmiennych z webhooka

W temacie i treści emaila możesz używać zmiennych z webhooka:

Temat: Nowa firma: {{nazwa_firmy}}

Treść:
Cześć!

Zarejestrowano nową firmę:

Nazwa: {{nazwa_firmy}}
NIP: {{nip}}
Adres: {{adres}}
Data rejestracji: {{data_rejestracji}}

Pozdrawiam,
Zespół Nowe Firmy

Aby wstawić zmienną:

  1. Kliknij w pole tematu lub treści
  2. Kliknij ikonę "" w prawym górnym rogu
  3. Wybierz zmienną z listy

Krok 5: Sformatuj treść emaila

Możesz użyć HTML aby ładnie sformatować treść:

<h2>Nowa firma zarejestrowana</h2>

<table>
  <tr>
    <td><strong>Nazwa:</strong></td>
    <td>{{nazwa_firmy}}</td>
  </tr>
  <tr>
    <td><strong>NIP:</strong></td>
    <td>{{nip}}</td>
  </tr>
  <tr>
    <td><strong>Adres:</strong></td>
    <td>{{adres}}</td>
  </tr>
  <tr>
    <td><strong>Data rejestracji:</strong></td>
    <td>{{data_rejestracji}}</td>
  </tr>
</table>

<p>Pozdrawiam,<br />Zespół Nowe Firmy</p>

Krok 6: Przetestuj automatyzację

  1. Kliknij Execute Workflow
  2. Wyzwól zdarzenie w platformie (np. dodaj nową firmę)
  3. Sprawdź czy email został wysłany
  4. Sprawdź treść emaila i czy wszystkie zmienne są poprawne

Krok 7: Włącz automatyzację

  1. Jeśli test przebiegł pomyślnie, kliknij Save
  2. Włącz workflow klikając przełącznik Active
  3. Emale będą teraz wysyłane automatycznie

Wskazówki

  • Wielu odbiorców: Możesz wysłać email do wielu osób, oddzielając adresy przecinkami
  • Załączniki: Możesz dodać załączniki do emaila
  • Szablony: Użyj zmiennych aby tworzyć dynamiczne szablony emaili
  • Warunki: Możesz dodać warunki (np. wysyłaj email tylko dla firm z konkretnego województwa)

Przykłady użycia

Przykład 1: Powiadomienie o nowych firmach

Temat: Nowa firma: {{nazwa_firmy}}

Treść:
Zarejestrowano nową firmę w {{wojewodztwo}}.

Szczegóły:
- Nazwa: {{nazwa_firmy}}
- NIP: {{nip}}
- Adres: {{adres}}
- Data: {{data_rejestracji}}

Przykład 2: Podsumowanie dzienne

Możesz użyć węzła "Merge" aby zbierać wszystkie firmy z dnia i wysyłać jedno podsumowanie:

  1. Webhook: Nowa firma
  2. Merge: Zbierz wszystkie firmy z dnia
  3. Email: Wyślij podsumowanie

Przykład 3: Warunkowe wysyłanie

Dodaj węzeł "IF" aby wysyłać email tylko dla firm z konkretnym kodem PKD:

  1. Webhook: Nowa firma
  2. IF: Jeśli PKD zawiera "62.01"
  3. Email: Wyślij powiadomienie

Problemy i rozwiązania

Email nie jest wysyłany

Jeśli email nie jest wysyłany:

  • Sprawdź czy konto email jest poprawnie połączone
  • Upewnij się że webhook otrzymuje dane
  • Sprawdź historię błędów w n8n

Zmienne nie są wypełniane

Jeśli zmienne nie są wypełniane:

  • Sprawdź czy nazwy zmiennych są poprawne
  • Upewnij się że webhook wysyła te dane
  • Sprawdź czy używasz poprawnej składni ()

Email trafia do spamu

Jeśli email trafia do spamu:

  • Użyj profesjonalnego adresu email
  • Unikaj słów spamu w temacie i treści
  • Dodaj odbiorców do zaufanych kontaktów

Podsumowanie

Automatyzacja email z n8n pozwala na efektywne powiadamianie o nowych firmach bez ręcznego wysyłania wiadomości. Pamiętaj o testowaniu automatyzacji i monitorowaniu historii błędów.


Chcesz nauczyć się synchronizacji danych? Sprawdź tutorial "Synchronizacja danych z n8n".