LeKoala\Mailgun\MailgunSwiftTransport
A Mailgun transport for Swift Mailer using the official client
- Author: LeKoala <thomas@lekoala.be>
Synopsis
class MailgunSwiftTransport
implements
Swift_Transport
{
- // members
- protected Swift_Transport_SimpleMailInvoker $invoker;
- protected Swift_Events_SimpleEventDispatcher $eventDispatcher;
- protected Mailgun $client;
- protected $resultApi;
- protected $fromEmail;
- protected boolean $isStarted = false;
- // methods
- public void __construct()
- public void isStarted()
- public void start()
- public void stop()
- public void ping()
- public int send()
- protected void logMessageContent()
- public LoggerInterface getLogger()
- public void registerPlugin()
- protected array getSupportedContentTypes()
- protected bool supportsContentType()
- protected string getMessagePrimaryContentType()
- public array buildMessage()
- public null|array getResultApi()
Hierarchy
Implements
- Swift_Transport
Members
protected
- $client — Mailgun\Mailgun
- $eventDispatcher — LeKoala\Mailgun\Swift_Events_SimpleEventDispatcher
- $fromEmail — string
- $invoker — LeKoala\Mailgun\Swift_Transport_SimpleMailInvoker
- $isStarted — boolean
- $resultApi — array
Methods
protected
- getMessagePrimaryContentType()
- getSupportedContentTypes()
- logMessageContent() — Log message content
- supportsContentType()
public
- __construct()
- buildMessage() — Convert a Swift Message for the api
- getLogger()
- getResultApi()
- isStarted() — Not used
- ping() — Not used
- registerPlugin()
- send()
- start() — Not used
- stop() — Not used