symbiote / silverstripe-sesmail
Custom Mailer type that sends mail via Amazon's SES
Installs: 29 426
Dependents: 1
Suggesters: 0
Security: 0
Stars: 5
Watchers: 7
Forks: 15
Open Issues: 3
Type:silverstripe-vendormodule
Requires
- aws/aws-sdk-php: ~3.0
- silverstripe/framework: ^4
- zendframework/zend-mail: ~2.2
Replaces
README
After installing the module, add configuration similar to the following to enable the mailer
--- Name: AWSConfig --- SilverStripe\Core\Injector\Injector: SilverStripe\Control\Email\Mailer: class: Symbiote\SilverStripeSESMailer\Mail\SESMailer constructor: config: credentials: key: YourKey secret: YourSecret region: us-west-2 version: '2010-12-01' signature_version: 'v4'
If your SES account is configured with a single 'from' address having being verified, you can set an 'always from' email address which will always be the 'From:' header, with the 'reply-to:' header set based on the calling code's 'From' variable. Just add
SilverStripe\Core\Injector\Injector:
SilverStripe\Control\Email\Mailer:
properties:
alwaysFrom: my@address.com
Emails will be sent through the QueuedJobs module if it is installed. You can set the following configuration to bypass this behaviour even if QueuedJobs is installed:
SilverStripe\Core\Injector\Injector:
SilverStripe\Control\Email\Mailer:
calls:
- [ setUseQueuedJobs, [ false ] ]