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.