LeKoala\Mailgun\MailgunHelper
This configurable class helps decoupling the api client from SilverStripe
Synopsis
class MailgunHelper
{
- // constants
- const DEFAULT_ENDPOINT = 'https://api.mailgun.net/v3';
- const EU_ENDPOINT = 'https://api.eu.mailgun.net/v3';
- // members
- protected static Mailgun $client;
- // methods
- public static SwiftMailer getMailer()
- public static boolean isMailgunMailer()
- public static Mailgun getClient()
- public static string getLogFolder()
- public static string getDomain()
- public static void init()
- public static SwiftMailer registerTransport()
- public static string resolveDefaultFromEmail()
- public static string resolveDefaultToEmail()
- public static string createDefaultEmail()
Hierarchy
Uses
- SilverStripe\Core\Config\Configurable
Constants
Name | Value |
---|---|
DEFAULT_ENDPOINT | 'https://api.mailgun.net/v3' |
EU_ENDPOINT | 'https://api.eu.mailgun.net/v3' |
Members
protected
- $client
—
Mailgun\Mailgun
Client instance
Methods
public
- createDefaultEmail() — Create a sensible default address based on domain name
- getClient() — Get the api client instance
- getDomain()
- getLogFolder() — Get the log folder and create it if necessary
- getMailer() — Get the mailer instance
- init() — Process environment variable to configure this module
- isMailgunMailer()
- registerTransport() — Register the transport with the client
- resolveDefaultFromEmail() — Resolve default send from address
- resolveDefaultToEmail() — Resolve default send to address