symbiote/silverstripe-sesmail

Custom Mailer type that sends mail via Amazon's SES

Installs: 9 857

Dependents: 1

Suggesters: 0

Stars: 5

Watchers: 6

Forks: 11

Open Issues: 1

Type:silverstripe-vendormodule

4.0.0 2019-10-01 05:50 UTC

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 ] ]