Download the PHP package markguinn/silverstripe-email-helpers without Composer
On this page you can find all versions of the php package markguinn/silverstripe-email-helpers. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download markguinn/silverstripe-email-helpers
More information about markguinn/silverstripe-email-helpers
Files in markguinn/silverstripe-email-helpers
Package silverstripe-email-helpers
Short Description Silverstripe extension containing SMTP mailer class and some other classes for HTML emails
License
Informations about the package silverstripe-email-helpers
SilverStripe Email Helpers
Contains replacement Mailer object that utilizes PHPMailer to send e-mail via SMTP instead of php's mail() function. Optionally, TLS can be enabled for secure communication with the SMTP server and a charset for the e-mail encoding can be specified. In addition, embedded CSS, plus a specified external CSS file, can be inlined into the email's HTML.
Also includes a drop-in replacement for the Email class called StyledHtmlEmail. If used with HTML emails it allows you to include a style section at the top of the email which will then be inlined as style attributes on the actual html tags to promote better compatibility across email clients.
Requirements
Silverstripe 3.0+
Installation
Install via composer:
This module installs PHPMailer and Emogrifier:
Usage
SMTP Mailer
To use the SMTP mailer add the following code to your _config.php:
Alternatively, any of these can be set using the config system like so:
And then in _config.php:
Emogrified Smtp Mailer
If you wish to embed CSS into your email's HTML then use the EmogrifiedSmtpMailer
class. Add the following code to your _config.php:
Alternatively, any of these can be set using the config system like so:
And then in _config.php:
Styled Html Email
To use the styled email, just literally use the StyledHtmlEmail class where you'd normally use the Email class and add a single style tag in the body of the email. For example:
Would be sent as:
All versions of silverstripe-email-helpers with dependencies
pelago/emogrifier Version ~1.0
phpmailer/phpmailer Version ^5.2.20