Integrazioni

Symfony

Bridge Symfony Mailer per integrazione nativa con Mailtrap.

Funzionamento

Aggiungi Mailtrap come transport per il componente Symfony Mailer con il nostro bridge ufficiale. Mantieni la tua logica esistente e invia email in modo fluido utilizzando la robusta infrastruttura di Mailtrap per un’elevata deliverability. Acquisisci tutte le email di test in un sandbox sicuro e sfrutta statistiche dettagliate per i tuoi invii, il tutto all’interno del tuo ecosistema Symfony.


Configurazione

Step 1: Crea un account Mailtrap, verifica il tuo dominio e ottieni il token API.

Step 2: Per iniziare rapidamente, esegui il seguente comando: composer require railsware/mailtrap-php symfony/http-client nyholm/psr7 symfony/mailer

Step 3: Aggiungi MailtrapTransport nel tuo file config/services.yaml.

...
    # aggiungi altre definizioni di servizio quando è necessaria una configurazione esplicita
    # tieni presente che le ultime definizioni *sostituiscono* sempre le precedenti

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

Step 4: Aggiungi o modifica la variabile MAILER_DSN all’interno del tuo file .env, e modifica il segnaposto TUA_CHIAVE_API_QUI.

MAILER_DSN=mailtrap+sdk://TUA_CHIAVE_API_QUI@default
# oppure
MAILER_DSN=mailtrap+sdk://TUA_CHIAVE_API_QUI@send.api.mailtrap.io

Step 5: Usa il seguente comando CLI per inviare la tua prima email: php bin/console mailer:test ad@esempio.com

Per ulteriori dettagli ed esempi, consulta la documentazione di Mailtrap sulla Bridge Symfony.


Funzionalità supportate

  • Invio di email, transazionali e in massa.
  • Invio in batch.
  • Gestione dei contatti e delle liste di contatti.
  • Gestione dei modelli.
  • Gestione dei domini di invio.
  • Invio e ricezione di email di prova nella sandbox.
  • Gestione dei progetti nella sandbox.

Categoria

Per sviluppatori

SDKs

Sito web

symfony.com

Documentazione

docs.mailtrap.io