Durante el desarrollo, en lugar de utilizar un servidor SMTP regular para enviar mensajes de correo electrónico, verás que es más fácil y más práctico utilizar Gmail. El paquete SwiftMailer hace que esto sea muy fácil.
Truco
En lugar de utilizar tu cuenta normal de Gmail, por supuesto, recomendamos crear una cuenta especial.
En el archivo de configuración de desarrollo, cambia el ajuste transport a gmail y establece el username y password a las credenciales de Google:
# app/config/config_dev.yml
swiftmailer:
transport: gmail
username: tu_nombre_de_usuario_gmail
password: tu_contraseña_gmail
<!-- 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="tu_nombre_de_usuario_gmail"
password="tu_contraseña_gmail" />
// app/config/config_dev.php
$container->loadFromExtension('swiftmailer', array(
'transport' => "gmail",
'username' => "tu_nombre_de_usuario_gmail",
'password' => "tu_contraseña_gmail",
));
¡Ya está!
Truco
Si estás usando la edición estándar de Symfony, configura los parámetros en tu archivo parameters.yml
# app/config/parameters.yml
parameters:
...
mailer_transport: gmail
mailer_host: ~
mailer_user: tu_nombre_de_usuario_gmail
mailer_password: tu_contraseña_gmail
Nota
El transporte gmail simplemente es un acceso directo que utiliza el transporte smtp y establece encryption, auth_mode y host para trabajar con Gmail.