Fonctionnement
Ajoutez Mailtrap comme transport pour le composant Symfony Mailer avec notre bridge officiel. Conservez votre logique existante et envoyez des emails de manière fluide en utilisant l’infrastructure robuste de Mailtrap pour une délivrabilité élevée. Capturez tous les emails de test dans un sandbox sécurisé et exploitez des analyses détaillées pour vos envois d’emails, le tout au sein de votre écosystème Symfony.

Configuration
Étape 1 : Créez un compte Mailtrap, vérifiez votre domaine et obtenez le jeton API.
Étape 2 : Pour commencer rapidement, exécutez la commande suivante : composer require railsware/mailtrap-php symfony/http-client nyholm/psr7 symfony/mailer
Étape 3 : Ajoutez MailtrapTransport dans votre fichier config/services.yaml.
...
# ajoutez d'autres définitions de service lorsqu'une configuration explicite est nécessaire
# veuillez noter que les dernières définitions *remplacent* toujours les précédentes
Mailtrap\Bridge\Transport\MailtrapSdkTransportFactory:
tags:
- { name: 'mailer.transport_factory' }
Étape 4 : Ajoutez ou modifiez la variable MAILER_DSN dans votre fichier .env, et remplacez le marqueur VOTRE_CLÉ_API_ICI.
MAILER_DSN=mailtrap+sdk://VOTRE_CLÉ_API_ICI@default
# ou
MAILER_DSN=mailtrap+sdk://VOTRE_CLÉ_API_ICI@send.api.mailtrap.io
Étape 5 : Utilisez la commande CLI suivante pour envoyer votre premier email : php bin/console mailer:test pour@exemple.com
Pour plus de détails et d’exemples, consultez la documentation de Mailtrap sur le Bridge Symfony.
Fonctionnalités prises en charge
- Envoi d’email – transactionnel et en masse.
- Envoi par lots.
- Gestion des contacts et des listes de contacts.
- Gestion des modèles.
- Gestion des domaines d’envoi.
- Envoi et réception d’emails de test dans votre sandbox.
- Gestion des projets dans votre sandbox.