Description
This tutorial is built on Symfony 4.3, but will work well with Symfony 4.4 or 5. Yep! No matter how hard you try, eventually you will need to send emails from your app! Whether it’s a “registration” email, “order completed” email or a “Hey, we think you’re great & want to give you a free ” email, setting this up doesn’t need to be a pain! With Symfony’s Mailer component & cloud email delivery services… I dare say, you’re going to love sending emails.
In this tutorial, we’ll give your emails something to brag about by mastering Symfony’s Mailer:
Installing & configuring the mailer transport
Sending that first email and configuring the heck out of it!
Debugging emails while developing? Hello Mailtrap, MailHog & Mailcatcher!
HTML emails with Twig
Automatic text emails
Linking to images from within an email vs embedded images
Styling with CSS with automatic CSS inlining
Integrating the Foundation CSS framework for emails: Inky!
Leveraging event listeners to globally customize from, senders, etc
Sending emails from a command (and fixing link URLs)
Email attachments
Sending emails from inside of tests (the null transport)
Async email sending with Messenger
Failover & round robin transports
Production cloud delivery setup with SendGrid
DNS “deliverability” goodies – SPF, DKIM & DMARC!
So… let’s send some emails, make them look great and love the process.