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.