MailgunTransport
class MailgunTransport extends Transport (View source)
Свойства
| array | $plugins | Зарегистрированные плагины транспорта. | из Transport |
| protected ClientInterface | $client | Экземпляр клиента Guzzle. | |
| protected string | $key | Ключ API Mailgun. | |
| protected string | $domain | Домен Mailgun. | |
| protected string | $url | Конечная точка API Mailgun. |
Методы
| isStarted() {@inheritdoc} | из Transport | |
| start() {@inheritdoc} | из Transport | |
| stop() {@inheritdoc} | из Transport | |
| void | registerPlugin(Swift_Events_EventListener $plugin) Зарегистрировать плагин в транспорте. | из Transport |
| void | beforeSendPerformed(Swift_Mime_Message $message) Итерировать по зарегистрированным плагинам и выполнять методы плагинов. | из Transport |
| void | sendPerformed(Swift_Mime_Message $message) Итерировать по зарегистрированным плагинам и выполнять методы плагинов. | из Transport |
| int | numberOfRecipients(Swift_Mime_Message $message) Получить количество получателей. | из Transport |
| void | __construct(ClientInterface $client, string $key, string $domain) Создать новый экземпляр транспорта Mailgun. | |
| send(Swift_Mime_Message $message, $failedRecipients = null) {@inheritdoc} | ||
| array | payload(Swift_Mime_Message $message, string $to) Получить HTTP payload для отправки сообщения Mailgun. | |
| string | getTo(Swift_Mime_Message $message) Получить поле "to" payload для запроса API. | |
| array | allContacts(Swift_Mime_Message $message) Получить всех контактов для сообщения. | |
| string | getKey() Получить ключ API, используемый транспортом. | |
| string | setKey(string $key) Установить ключ API, используемый транспортом. | |
| string | getDomain() Получить домен, используемый транспортом. | |
| void | setDomain(string $domain) Установить домен, используемый транспортом. |
Подробности
isStarted()
{@inheritdoc}
start()
{@inheritdoc}
stop()
{@inheritdoc}
void registerPlugin(Swift_Events_EventListener $plugin)
Зарегистрировать плагин в транспорте.
protected void beforeSendPerformed(Swift_Mime_Message $message)
Итерировать по зарегистрированным плагинам и выполнять методы плагинов.
protected void sendPerformed(Swift_Mime_Message $message)
Итерировать по зарегистрированным плагинам и выполнять методы плагинов.
protected int numberOfRecipients(Swift_Mime_Message $message)
Получить количество получателей.
void __construct(ClientInterface $client, string $key, string $domain)
Создать новый экземпляр транспорта Mailgun.
send(Swift_Mime_Message $message, $failedRecipients = null)
{@inheritdoc}
protected array payload(Swift_Mime_Message $message, string $to)
Получить HTTP payload для отправки сообщения Mailgun.
protected string getTo(Swift_Mime_Message $message)
Получить поле "to" payload для запроса API.
protected array allContacts(Swift_Mime_Message $message)
Получить всех контактов для сообщения.
string getKey()
Получить ключ API, используемый транспортом.
string setKey(string $key)
Установить используемый ключ API для транспорта.
string getDomain()
Получить используемый домен транспорта.
void setDomain(string $domain)
Установить используемый домен транспорта.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.4/Illuminate/Mail/Transport/MailgunTransport.html