Questions & Feedback
Found a typo or an error?
Want to improve this document? Edit it.
Need support or have a technical question?
Post to the user mailing-list.
Master Symfony2 fundamentals
Symfony hosting done right
Discover the SensioLabs Support
How to use Gmail to send Emails
How to use Gmail to send Emails¶
During development, instead of using a regular SMTP server to send emails, you might find using Gmail easier and more practical. The Swiftmailer bundle makes it really easy.
Tip
Instead of using your regular Gmail account, it's of course recommended that you create a special account.
In the development configuration file, change the transport setting to
gmail and set the username and password to the Google credentials:
- 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", ));
You're done!
Tip
If you are using the Symfony Standard Edition, configure the parameters at parameters.yml:
1 2 3 4 5 6 7 | # app/config/parameters.yml
parameters:
...
mailer_transport: gmail
mailer_host: ~
mailer_user: your_gmail_username
mailer_password: your_gmail_password
|
Note
The gmail transport is simply a shortcut that uses the smtp transport
and sets encryption, auth_mode and host to work with Gmail.





is a trademark of Fabien Potencier. All rights reserved.