Documentação do Symfony - versão 3.1
Renderizada do repositório symfony-docs-pt-BR no Github

Como usar o Gmail para enviar E-mails

Durante o desenvolvimento, em vez de usar um servidor SMTP regular para enviar e-mails, você pode descobrir que usar o Gmail é mais fácil e prático. O bundle Swiftmailer torna esta tarefa realmente fácil.

Tip

Em vez de usar a sua conta do Gmail normal, é, com certeza, recomendado que você crie uma conta especial para este propósito.

No arquivo de configuração de desenvolvimento, altere a definição transport para gmail e defina o username e password com as credenciais do Google:

  • YAML
    1
    2
    3
    4
    5
    # app/config/config_dev.yml
    swiftmailer:
        transport: gmail
        username:  your_gmail_username
        password:  your_gmail_password
    
  • XML
     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    <!-- app/config/config_dev.xml -->
    
    <!--
        xmlns:swiftmailer="http://symfony.com/schema/dic/swiftmailer"
        http://symfony.com/schema/dic/swiftmailer http://symfony.com/schema/dic/swiftmailer/swiftmailer-1.0.xsd
    -->
    
    <swiftmailer:config
        transport="gmail"
        username="your_gmail_username"
        password="your_gmail_password" />
    
  • PHP
    1
    2
    3
    4
    5
    6
    // app/config/config_dev.php
    $container->loadFromExtension('swiftmailer', array(
        'transport' => "gmail",
        'username'  => "your_gmail_username",
        'password'  => "your_gmail_password",
    ));
    

Está pronto!

Note

O transporte gmail é simplesmente um atalho que usa o transporte smtp e seta as definições encryption, auth_mode e host para funcionar com o Gmail.