Spec-Zone.ru › Laravel 7

MailManager

class MailManager implements Factory mixin Mailer (View source)

Свойства

protected Application $app

Экземпляр приложения.

protected array $mailers

Массив разрешённых почтовых рассыльщиков.

protected array $customCreators

Зарегистрированные создатели пользовательских драйверов.

Методы

void __construct(Application $app)

Создать новый экземпляр менеджера почты.

Mailer mailer(string|null $name = null)

Получить экземпляр почтового рассыльщика по имени.

Mailer driver(string|null $driver = null)

Получить экземпляр драйвера почтового рассыльщика.

Mailer get(string $name)

Попытка получить почтового рассыльщика из локального кэша.

Mailer resolve(string $name)

Разрешить указанного почтового рассыльщика.

Swift_Mailer createSwiftMailer(array $config)

Создать экземпляр SwiftMailer для данной конфигурации.

Swift_Transport createTransport(array $config)

Создать новый экземпляр транспорта.

Swift_SmtpTransport createSmtpTransport(array $config)

Создать экземпляр драйвера SMTP Swift Transport.

Swift_SmtpTransport configureSmtpTransport(Swift_SmtpTransport $transport, array $config)

Настроить дополнительные параметры драйвера SMTP.

Swift_SendmailTransport createSendmailTransport(array $config)

Создать экземпляр драйвера Sendmail Swift Transport.

SesTransport createSesTransport(array $config)

Создать экземпляр драйвера Amazon SES Swift Transport.

array addSesCredentials(array $config)

Добавить учетные данные SES в массив конфигурации.

Swift_SendmailTransport createMailTransport()

Создать экземпляр драйвера Mail Swift Transport.

MailgunTransport createMailgunTransport(array $config)

Создать экземпляр драйвера Mailgun Swift Transport.

Swift_Transport createPostmarkTransport(array $config)

Создать экземпляр драйвера Postmark Swift Transport.

LogTransport createLogTransport(array $config)

Создать экземпляр драйвера Log Swift Transport.

ArrayTransport createArrayTransport()

Создать экземпляр драйвера Array Swift Transport.

Client guzzle(array $config)

Получить свежий экземпляр HTTP-клиента Guzzle.

void setGlobalAddress(Mailer $mailer, array $config, string $type)

Установить глобальный адрес в почтовом рассыльщике по типу.

array getConfig(string $name)

Получить конфигурацию почтового соединения.

string getDefaultDriver()

Получить имя драйвера почты по умолчанию.

void setDefaultDriver(string $name)

Установить имя драйвера почты по умолчанию.

$this extend(string $driver, Closure $callback)

Зарегистрировать пользовательскую функцию-замыкание для создания транспорта.

mixed __call(string $method, array $parameters)

Динамически вызвать экземпляр драйвера по умолчанию.

Подробности

void __construct(Application $app)

Создать новый экземпляр менеджера почты.

Параметры

Application $app

Возвращаемое значение

void

Mailer mailer(string|null $name = null)

Получить экземпляр почтового рассыльщика по имени.

Параметры

string|null $name

Возвращаемое значение

Mailer

Mailer driver(string|null $driver = null)

Получить экземпляр драйвера почтового рассыльщика.

Параметры

string|null $driver

Возвращаемое значение

Mailer

protected Mailer get(string $name)

Попытка получить почтового рассыльщика из локального кэша.

Параметры

string $name

Возвращаемое значение

Mailer

protected Mailer resolve(string $name)

Разрешить указанного почтового рассыльщика.

Параметры

string $name

Возвращаемое значение

Mailer

Исключения

InvalidArgumentException

protected Swift_Mailer createSwiftMailer(array $config)

Создать экземпляр SwiftMailer для данной конфигурации.

Параметры

array $config

Возвращаемое значение

Swift_Mailer

Swift_Transport createTransport(array $config)

Создать новый экземпляр транспорта.

Параметры

array $config

Возвращаемое значение

Swift_Transport

protected Swift_SmtpTransport createSmtpTransport(array $config)

Создать экземпляр драйвера SMTP Swift Transport.

Параметры

array $config

Возвращаемое значение

Swift_SmtpTransport

protected Swift_SmtpTransport configureSmtpTransport(Swift_SmtpTransport $transport, array $config)

Настроить дополнительные параметры драйвера SMTP.

Параметры

Swift_SmtpTransport $transport
array $config

Возвращаемое значение

Swift_SmtpTransport

protected Swift_SendmailTransport createSendmailTransport(array $config)

Создать экземпляр драйвера Sendmail Swift Transport.

Параметры

array $config

Возвращаемое значение

Swift_SendmailTransport

protected SesTransport createSesTransport(array $config)

Создать экземпляр драйвера Amazon SES Swift Transport.

Параметры

array $config

Возвращаемое значение

SesTransport

protected array addSesCredentials(array $config)

Добавить данные учетных данных SES в массив конфигурации.

Параметры

array $config

Возвращаемое значение

array

protected Swift_SendmailTransport createMailTransport()

Создать экземпляр драйвера Mail Swift Transport.

Возвращаемое значение

Swift_SendmailTransport

protected MailgunTransport createMailgunTransport(array $config)

Создать экземпляр драйвера Mailgun Swift Transport.

Параметры

array $config

Возвращаемое значение

MailgunTransport

protected Swift_Transport createPostmarkTransport(array $config)

Создать экземпляр драйвера Postmark Swift Transport.

Параметры

array $config

Возвращаемое значение

Swift_Transport

protected LogTransport createLogTransport(array $config)

Создать экземпляр драйвера Log Swift Transport.

Параметры

array $config

Возвращаемое значение

LogTransport

protected ArrayTransport createArrayTransport()

Создать экземпляр драйвера Array Swift Transport.

Возвращаемое значение

ArrayTransport

protected Client guzzle(array $config)

Получить новый экземпляр клиента Guzzle HTTP.

Параметры

array $config

Возвращаемое значение

Client

protected void setGlobalAddress(Mailer $mailer, array $config, string $type)

Установить глобальный адрес на почтовом клиенте по типу.

Параметры

Mailer $mailer
array $config
string $type

Возвращаемое значение

void

protected array getConfig(string $name)

Получить конфигурацию почтового соединения.

Параметры

string $name

Возвращаемое значение

array

string getDefaultDriver()

Получить имя драйвера почты по умолчанию.

Возвращаемое значение

string

void setDefaultDriver(string $name)

Установить имя драйвера почты по умолчанию.

Параметры

string $name

Возвращаемое значение

void

$this extend(string $driver, Closure $callback)

Зарегистрировать пользовательскую функцию создания транспорта.

Параметры

string $driver
Closure $callback

Возвращаемое значение

$this

mixed __call(string $method, array $parameters)

Динамически вызвать экземпляр драйвера по умолчанию.

Параметры

string $method
array $parameters

Возвращаемое значение

mixed

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/7.x/Illuminate/Mail/MailManager.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API