Classes

\

Name Description
Exception No description available EMPTY

\NSWDPC\Messaging\Mailgun

Name Description
InvalidRequestException This exception is thrown when an error occurs pre message send EMPTY
JobProcessingException This exception is thrown when an error occurs in a job EMPTY
Log Ultra basic logging handler EMPTY
MailgunEmail Email class to handle Mailgun smarts for Email sending For a description of the properties represented here see https://documentation.mailgun.com/en/latest/api-sending.html#sending EMPTY
MailgunEvent No description available EMPTY
MailgunMailer Mailgun Mailer, called via $email->send(); See: https://docs.silverstripe.org/en/4/developer_guides/email/ for Email documentation. EMPTY
MailgunModelAdmin Admin for Mailgun EMPTY
MailgunWebHook Controller for handling webhook submissions from Mailgun. EMPTY
RequeueJob No description available EMPTY
SendJob No description available EMPTY
TruncateJob No description available EMPTY
WebhookClientException When Mailgun sends a faulty webhook request, this is thrown Mailgun will try again per doco unless the code is 406 EMPTY
WebhookNotAcceptableException This is thrown when a final error occurs on the webhook request 406 response code tells Mailgun to not try again EMPTY
WebhookServerException This is thrown when there is a failure handling a webhook request Mailgun will try again per doco as this may be a transient error at our end EMPTY

\NSWDPC\Messaging\Mailgun\Connector

Name Description
Base Base connector to the Mailgun API Read the Docs at http://mailgun-documentation.readthedocs.io/en/latest/api_reference.html for reference implementations EMPTY
Bounce Does Bounce handling with Mailgun EMPTY
Event Connector to handle Mailgun Event API request/response EMPTY
Message Bottles up common message related requeste to Mailgun via the mailgun-php API client EMPTY
Webhook Webhook integration with Mailgun PHP SDK EMPTY

\NSWDPC\Messaging\Mailgun\ORM\FieldType

Name Description
DBLongText Represents a variable-length string of up to 4GB See: https://mariadb.com/kb/en/library/longtext/ If the current schema is not mysql based, use the Text requirement e.g SQLite3 TEXT (2GB) EMPTY

\NSWDPC\Messaging\Mailgun\Tests

Name Description
MailgunSyncTest Tests for mailgun-sync, see README.md for more EMPTY
TestMessage Extends the default message connector between Mailer and API, captures sending parameters and other data for testing purposes, doesn't actually send anything. EMPTY
WebhookTest Tests for RequestHandler and HTTPRequest. EMPTY