LeKoala\Mandrill\MandrillSwiftTransport
A Mandrill transport for Swift Mailer using our custom client
Heavily inspired by AccordGroup/MandrillSwiftMailer
- Author: LeKoala <thomas@lekoala.be>
Synopsis
class MandrillSwiftTransport
implements
Swift_Transport
{
- // members
- protected Swift_Transport_SimpleMailInvoker $invoker;
- protected Swift_Events_SimpleEventDispatcher $eventDispatcher;
- protected Mandrill $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 getMandrillMessage()
- public null|array getResultApi()
Hierarchy
Implements
- Swift_Transport
Members
protected
- $client — Mandrill
- $eventDispatcher — Swift_Events_SimpleEventDispatcher
- $fromEmail — string
- $invoker — Swift_Transport_SimpleMailInvoker
- $isStarted — boolean
- $resultApi — array
Methods
protected
- getMessagePrimaryContentType()
- getSupportedContentTypes()
- logMessageContent() — Log message content
- supportsContentType()
public
- __construct()
- getLogger()
- getMandrillMessage() — https://mandrillapp.com/api/docs/messages.php.html#method-send
- getResultApi()
- isStarted() — Not used
- ping() — {@inheritdoc}
- registerPlugin()
- send()
- start() — Not used
- stop() — Not used