Integracje

Symfony

Bridge do Symfony Mailer z natywną integracją Mailtrap.

Jak to działa

Dodaj Mailtrap jako transport dla komponentu Symfony Mailer za pomocą oficjalnego bridge’a. Zachowaj dotychczasową logikę i płynnie wysyłaj e-maile przez solidną infrastrukturę Mailtrap zapewniającą wysoką dostarczalność. Przechwytuj wszystkie e-maile testowe w bezpiecznym sandboxie i korzystaj ze szczegółowej analityki wysyłek – wszystko w ekosystemie Symfony.


Konfiguracja

Krok 1: Utwórz konto w Mailtrap, zweryfikuj domenę i uzyskaj token API.

Krok 2: Aby szybko rozpocząć, uruchom następujące polecenie: composer require railsware/mailtrap-php symfony/http-client nyholm/psr7 symfony/mailer

Krok 3: Dodaj MailtrapTransport do pliku config/services.yaml.

...
    # dodaj więcej definicji usług, gdy wymagana jest jawna konfiguracja
    # pamiętaj, że ostatnie definicje zawsze *zastępują* poprzednie

    Mailtrap\Bridge\Transport\MailtrapSdkTransportFactory:
        tags:
            - { name: 'mailer.transport_factory' }

Krok 4: Dodaj lub zmień zmienną MAILER_DSN w pliku .env i podmień placeholder TWÓJ_KLUCZ_API.

MAILER_DSN=mailtrap+sdk://TWÓJ_KLUCZ_API@default
# lub
MAILER_DSN=mailtrap+sdk://TWÓJ_KLUCZ_API@send.api.mailtrap.io

Krok 5: Użyj następującego polecenia CLI, aby wysłać pierwszy e-mail: php bin/console mailer:test na@przyklad.pl

Więcej szczegółów i przykładów znajdziesz w dokumentacji Mailtrap dotyczącej Bridge Symfony.


Obsługiwane funkcje

  • Wysyłanie e-maili – transakcyjne i masowe.
  • Wysyłanie zbiorcze (batch).
  • Zarządzanie kontaktami i listami kontaktów.
  • Zarządzanie szablonami.
  • Zarządzanie domenami wysyłkowymi.
  • Wysyłanie i pobieranie e-maili testowych w sandboxie.
  • Zarządzanie projektami w sandboxie.

Kategoria

Dla developerów

SDK

Strona internetowa

symfony.com

Dokumentacja

docs.mailtrap.io