Fonctionnement
Intégrez Mailtrap directement dans votre application Laravel en utilisant notre driver dédié. Cela vous permet d’utiliser Mailtrap comme mailer pour toutes les communications de votre app, des Notifications aux Mailables, sans modifier votre flux de travail. Passez du sandbox à l’envoi d’un simple changement de configuration et profitez de la meilleure délivrabilité du marché.

Configuration
Étape 1 : Créez un compte Mailtrap, vérifiez votre domaine et obtenez le jeton API.
Étape 2 : Pour démarrer rapidement, exécutez l’une des commandes suivantes ⬇️
# Avec symfony http client (recommandé)
composer require railsware/mailtrap-php symfony/http-client nyholm/psr7 symfony/mailer
# Ou avec guzzle http client
composer require railsware/mailtrap-php guzzlehttp/guzzle php-http/guzzle7-adapter symfony/mailer
Étape 3 : Ajoutez le transport mailtrap dans votre fichier config/mail.php.
<?php
return [
/*
|--------------------------------------------------------------------------
| Configuration du Mailer
|--------------------------------------------------------------------------
*/
'mailers' => [
// début du transport mailtrap
'mailtrap-sdk' => [
'transport' => 'mailtrap-sdk'
],
// terminar transporte de mailtrap
]
];
Définissez le transport mailtrap-sdk comme mailer Laravel par défaut et modifiez les variables de configuration Mailtrap par défaut dans votre fichier .env.
Étape 4 : Définissez la clé API dans la variable CLÉ_API_MAILTRAP.
Étape 5 : Générez la classe Mailable avec la commande suivante.
php artisan make:mail WelcomeMail
Étape 6 : Configurez et envoyez vos emails – cliquez sur le lien pour voir un exemple.
Pour plus de détails et d’exemples, consultez la documentation officielle du Mailtrap Laravel Bridge.
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 sandbox.
- Gestion des projets sandbox.