Download the PHP package wemakecustom/swiftmailer-twig-bundle without Composer
On this page you can find all versions of the php package wemakecustom/swiftmailer-twig-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download wemakecustom/swiftmailer-twig-bundle
More information about wemakecustom/swiftmailer-twig-bundle
Files in wemakecustom/swiftmailer-twig-bundle
Package swiftmailer-twig-bundle
Short Description WeMakeCustom Bridge between SwiftMailer Twig
License MIT
Informations about the package swiftmailer-twig-bundle
WMC SwiftMailer Twig bridge
This bundle provides an easy way to create email templates using Twig for the SwiftMailer library.
This helper is inspired from FOSUB TwigSwiftMailer.
If you're using FOS User Bundle, we also provide a mailer service drop-in replacement to support our additional features.
Installation
With Symfony
The best way to install this extension is through composer:
First, require the bundle:
Second, enable it:
Third and finally, configure the web_directory parameter to use it:
and you're done.
FOS User Bundle integration
With a pure Swiftmailer/Twig
The best way to install this extension is through composer:
First, require the bundle:
Then give the naming strategy to doctrine's configuration:
Usage
It allows a Swift_Message to be populated with a Twig template. The template
expects three blocks (subject
, body_html
, body_text
). If any local image
(i.e. whose src
attribute starting with a single forward-slash /
) with the
class inline-image
is found in the body_html
block, it will be inlined in
the email, allowing some eMail clients to render the image more easily.
This helper is available as the service wmc.swiftmailer_twig
. To use it,
invoke the method populateMessage
with these three parameters:
- the
\Swift_Message
- template name
- data array for the template
The helper depends on Symfony's component DomCrawler, Twig and SwiftMailer.
Example:
All versions of swiftmailer-twig-bundle with dependencies
swiftmailer/swiftmailer Version >=4.2.0,~5.0,~6.0
twig/twig Version ~1.23|~2.0
symfony/dom-crawler Version ~2.3|~3.0