Como funciona
Adicione o Mailtrap como transportador para o componente Symfony Mailer com a nossa bridge oficial.
Mantenha a sua lógica existente e envie emails de forma contínua, usando a infraestrutura de email robusta do Mailtrap para usufruir de elevadas taxas de entregabilidade.
Capture todos os emails de teste numa caixa de entrada de teste segura e tire partido de estatísticas detalhadas acerca do seu envio de email.
Tudo sem sair do seu ecossistema Symfony.

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 o seguinte comando: composer require railsware/mailtrap-php symfony/http-client nyholm/psr7 symfony/mailer
Passo 3. Adicione o MailtrapTransport ao seu ficheiro config/services.yaml.
...
# adicione mais definições de serviço quando for necessária uma configuração explícita
# note que as últimas definições *substituem sempre* as anteriores
Mailtrap\Bridge\Transport\MailtrapSdkTransportFactory:
tags:
- { name: 'mailer.transport_factory' }
Passo 4. Adicione ou altere a variável MAILER_DSN dentro do seu ficheiro .env, e altere o marcador CHAVE_API_AQUI.
MAILER_DSN=mailtrap+sdk://CHAVE_API_AQUI@default
# ou
MAILER_DSN=mailtrap+sdk://CHAVE_API_AQUI@send.api.mailtrap.io
Passo 5. Use o seguinte comando CLI para enviar o seu primeiro email: php bin/console mailer:test para@exemplo.com
Para mais detalhes e exemplos, consulte a documentação da Bridge Symfony do Mailtrap.
Funcionalidades suportadas
- Envio de email – transacional e em massa.
- Envio em lotes.
- Gestão de contactos e listas de contactos.
- Gestão de templates.
- Gestão de domínios de envio.
- Envio e receção de emails de teste na sandbox.
- Gestão de projetos da sandbox.