Integrações

Symfony

Bridge Mailer para uma integração nativa do Mailtrap em aplicações Symfony.

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.

Categoria

Para programadores

SDKs

Documentação

docs.mailtrap.io