Я собираюсь настроить ведение журнала по электронной почте для проекта Laravel. Я написал код ниже, но, похоже, не отправлял письмо при тестировании.
config/logging.php
...
'default' = 'email',
'channels' => [
'email' => [
'driver' => 'monolog',
'level' => 'debug',
'handler' => SwiftMailerHandler::class,
'handler_with' => [
'mailer' => (new Swift_SmtpTransport(env('MAIL_HOST'), env('MAIL_PORT'),
env('MAIL_ENCRYPTION')))
->setUsername(env('MAIL_USERNAME'))
->setPassword(env('MAIL_PASSWORD')),
'message' => (new Swift_Message('[LOG] Report'))
->setFrom([env('LOG_MAIL_FROM_ADDRESS') => env('LOG_MAIL_FROM_NAME')])
->setTo(['email@address.com' => 'Dev'])
],
'formatter' => HtmlFormatter::class,
]
...
Тестовый код
Log::stack(['slack', 'email'])->info('Test logging!');
Slack получает эту информацию журнала, но не электронное письмо. Пожалуйста, предположите, что файл .env настроен хорошо для настройки почты. Любая помощь будет оценена.