SesTransport
class SesTransport extends Transport (View source)
Properties
array | $plugins | The plug-ins registered with the transport. |
from Transport |
protected SesClient | $ses | The Amazon SES instance. |
|
protected array | $options | The Amazon SES transmission options. |
Methods
Register a plug-in with the transport.
Iterate through registered plugins and execute plugins' methods.
Iterate through registered plugins and execute plugins' methods.
Get the number of recipients.
Create a new SES transport instance.
{@inheritdoc}
Get the Amazon SES client for the SesTransport instance.
Get the transmission options being used by the transport.
Set the transmission options being used by the transport.
Details
bool
isStarted()
{@inheritdoc}
start()
{@inheritdoc}
stop()
{@inheritdoc}
bool
ping()
{@inheritdoc}
void
registerPlugin(Swift_Events_EventListener $plugin)
Register a plug-in with the transport.
protected void
beforeSendPerformed(Swift_Mime_SimpleMessage $message)
Iterate through registered plugins and execute plugins' methods.
protected void
sendPerformed(Swift_Mime_SimpleMessage $message)
Iterate through registered plugins and execute plugins' methods.
protected int
numberOfRecipients(Swift_Mime_SimpleMessage $message)
Get the number of recipients.
void
__construct(SesClient $ses, array $options = [])
Create a new SES transport instance.
int
send(Swift_Mime_SimpleMessage $message, $failedRecipients = null)
{@inheritdoc}
SesClient
ses()
Get the Amazon SES client for the SesTransport instance.
array
getOptions()
Get the transmission options being used by the transport.
array
setOptions(array $options)
Set the transmission options being used by the transport.