Intégrations

Laravel

Bridge Mailtrap pour Laravel; une intégration Laravel.

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.