Электронная почта может быть настроена в файле config / app.php . Не требуется определять конфигурацию электронной почты в config / app.php. Электронная почта может быть использована без нее; просто используйте соответствующие методы для установки всех конфигураций отдельно или загрузите массив конфигураций. Конфигурация по умолчанию для электронной почты создается с использованием config () и configTransport () .
Конфигурация электронной почты Транспорт
Определив транспорты отдельно от профилей доставки, вы можете легко повторно использовать конфигурацию транспорта для нескольких профилей. Вы можете указать несколько конфигураций для производства, разработки и тестирования. Каждому транспорту нужен className . Допустимые варианты:
-
Mail — отправка с использованием почтовой функции PHP
-
Smtp — отправка с использованием SMTP
-
Отладка — не отправляйте электронное письмо, просто верните результат
Mail — отправка с использованием почтовой функции PHP
Smtp — отправка с использованием SMTP
Отладка — не отправляйте электронное письмо, просто верните результат
Вы можете добавить пользовательские транспорты (или переопределить существующие транспорты), добавив соответствующий файл в src / Mailer / Transport. Транспорт должен называться YourTransport.php , где «Your» — это имя транспорта. Ниже приведен пример транспорта конфигурации электронной почты.
пример
'EmailTransport' => [ 'default' => [ 'className' => 'Mail', // The following keys are used in SMTP transports 'host' => 'localhost', 'port' => 25, 'timeout' => 30, 'username' => 'user', 'password' => 'secret', 'client' => null, 'tls' => null, 'url' => env('EMAIL_TRANSPORT_DEFAULT_URL', null), ], ],
Профили доставки электронной почты
Профили доставки позволяют вам заранее задавать различные свойства сообщений электронной почты из вашего приложения и присваивать настройкам имя. Это экономит дублирование во всем приложении и упрощает обслуживание и разработку. Каждый профиль принимает несколько ключей. Ниже приведен пример профилей доставки электронной почты.