Integrações

Laravel

Bridge Mailtrap para uma integração nativa com o sistema de email do Laravel.

Como funciona

Integre o Mailtrap diretamente na sua aplicação Laravel utilizando o nosso driver dedicado. Isto permite-lhe utilizar o Mailtrap como mailer para todas as comunicações da sua app, desde “Notifications” a “Mailables”, sem alterar o seu fluxo de trabalho. Alterne entre a sandbox e o envio de emails com uma simples alteração de configuração, usufruindo da melhor entregabilidade do mercado.


Configuração

Passo 1. Crie uma conta Mailtrap, verifique o seu domínio e obtenha o token de API.

Passo 2. Para começar rapidamente, execute um dos seguintes comandos ⬇️

# Com o symfony http client (recomendado)
composer require railsware/mailtrap-php symfony/http-client nyholm/psr7 symfony/mailer

# Ou com o guzzle http client
composer require railsware/mailtrap-php guzzlehttp/guzzle php-http/guzzle7-adapter symfony/mailer

Passo 3. Adicione o transporte mailtrap no seu ficheiro config/mail.php.

<?php

return [
    /*
    |--------------------------------------------------------------------------
    | Configurações do Mailer
    |--------------------------------------------------------------------------
    */
    'mailers' => [
   
            // iniciar transporte do mailtrap
            'mailtrap-sdk' => [
                'transport' => 'mailtrap-sdk'
            ],
            // terminar transporte do mailtrap
   
    ]
];

Defina o transporte mailtrap-sdk como o mailer predefinido do Laravel e altere as variáveis de configuração predefinidas do Mailtrap dentro do seu ficheiro .env.

Passo 4. Defina a chave de API na variável CHAVE_API_DO_MAILTRAP.

Passo 5. Gere a classe Mailable com o seguinte comando.

php artisan make:mail WelcomeMail

Passo 6. Configure e envie os seus emails – clique no link para ver um exemplo.

Para mais detalhes e exemplos, consulte a documentação oficial do Mailtrap Laravel Bridge.


Funcionalidades suportadas

  • Envio de email – transacional e em massa.
  • Envio em lote.
  • Gestão de contactos e listas de contactos.
  • Gestão de templates.
  • Gestão de domínios de envio.
  • Envio e obtenção de emails de sandbox.
  • Gestão de projetos de sandbox.