class MailgunTransport extends Transport (View source)
array | $plugins | The plug-ins registered with the transport. | from Transport |
protected ClientInterface | $client | Guzzle client instance. | |
protected string | $key | The Mailgun API key. | |
protected string | $domain | The Mailgun email domain. | |
protected string | $endpoint | The Mailgun API endpoint. |
isStarted() {@inheritdoc} | from Transport | |
start() {@inheritdoc} | from Transport | |
stop() {@inheritdoc} | from Transport | |
ping() {@inheritdoc} | from Transport | |
void | registerPlugin(Swift_Events_EventListener $plugin) Register a plug-in with the transport. | from Transport |
void | beforeSendPerformed(Swift_Mime_SimpleMessage $message) Iterate through registered plugins and execute plugins' methods. | from Transport |
void | sendPerformed(Swift_Mime_SimpleMessage $message) Iterate through registered plugins and execute plugins' methods. | from Transport |
int | numberOfRecipients(Swift_Mime_SimpleMessage $message) Get the number of recipients. | from Transport |
void | __construct(ClientInterface $client, string $key, string $domain, string|null $endpoint = null) Create a new Mailgun transport instance. | |
send(Swift_Mime_SimpleMessage $message, $failedRecipients = null) {@inheritdoc} | ||
array | payload(Swift_Mime_SimpleMessage $message, string $to) Get the HTTP payload for sending the Mailgun message. | |
string | getTo(Swift_Mime_SimpleMessage $message) Get the "to" payload field for the API request. | |
array | allContacts(Swift_Mime_SimpleMessage $message) Get all of the contacts for the message. | |
string | getMessageId(ResponseInterface $response) Get the message ID from the response. | |
string | getKey() Get the API key being used by the transport. | |
string | setKey(string $key) Set the API key being used by the transport. | |
string | getDomain() Get the domain being used by the transport. | |
string | setDomain(string $domain) Set the domain being used by the transport. | |
string | getEndpoint() Get the API endpoint being used by the transport. | |
string | setEndpoint(string $endpoint) Set the API endpoint being used by the transport. |
{@inheritdoc}
{@inheritdoc}
{@inheritdoc}
{@inheritdoc}
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 Mailgun transport instance.
{@inheritdoc}
Get the HTTP payload for sending the Mailgun message.
Get the "to" payload field for the API request.
Get all of the contacts for the message.
Get the message ID from the response.
Get the API key being used by the transport.
Set the API key being used by the transport.
Get the domain being used by the transport.
Set the domain being used by the transport.
Get the API endpoint being used by the transport.
Set the API endpoint being used by the transport.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Mail/Transport/MailgunTransport.html