NSWDPC\Messaging\Mailgun\MailgunMailer
Mailgun Mailer, called via $email->send(); See: https://docs.silverstripe.org/en/4/developer_guides/email/ for Email documentation.
Synopsis
class MailgunMailer
implements
Mailer
{
- // members
- private static string $always_from = "";
- public $alwaysFrom;
- private static array $denylist_headers = ;
- // methods
- public void getAlwaysFrom()
- protected Message assignCustomParameters()
- public void send()
- public array processEmailDisplayName()
- public array prepareParameters()
- public void assignDefaultParameters()
- protected void prepareHeaders()
- protected void prepareAttachments()
- protected final void saveResponse()
Hierarchy
Uses
- SilverStripe\Core\Config\Configurable
- SilverStripe\Core\Injector\Injectable
Implements
- SilverStripe\Control\Email\Mailer
Tasks
Line | Task |
---|---|
224 | inline attchment disposition |
Members
private
- $always_from
- $denylist_headers — array
public
- $alwaysFrom
Methods
protected
- assignCustomParameters() — Retrieve and set custom parameters on the API connector
- prepareAttachments()
- prepareHeaders()
- saveResponse()
public
- assignDefaultParameters() — Given {@link \SilverStripe\Control\Email\Email} configuration, apply relevant values
- getAlwaysFrom()
- prepareParameters() — Given a Swift_Message, prepare parameters for the API send
- processEmailDisplayName() — Process to, from, cc, bcc recipient headers that are in a email => displayName format Returns a flattened array of values being recipients understandable to the Mailgun API
- send()