If you use swiftmailer + simplenews, you may want to send html email with custom css.
To achieve that,you have to customise 2 twig templates.
The first template is the default template that is provided by swiftmailer: simplenews-newsletter-body.html.twig.
You can use this template to build your own email body with content you like to use. For example, in the template below, an hero image is inserted using table layout.
In previous article we explained how we installed the Swift Mailer module and its dependencies.
In this second part, let's see how we configure and implement it to use in our modules to send formated HTML mail with attachment.
First you will need to have Mail system module installed already. There is no particular issue or difficulty here.
In Swift Mailer configuration (/admin/config/swiftmailer/transport) , we select the following options:
In a previous post from 2015, we described usage of Swift Mailer module to send HTML mail and mail with attachment. At this time, the module was not yet available for Drupal 8.
There is now a version alpha1 available. Let's go through installation process.
Because it has been rather tedious for us, we will try to explain the flow of the process as much as possible to help you save time.
The prerequisite is the installation of composer.
In our case we installed first on Windows inside a folder named F:\Program Files\composer2\.