Laravel Mail 未发送到日志

问题描述 投票:0回答:3

我在使用 Laravel 5.8 时遇到一些问题,并将邮件发送到日志中以进行测试。

常规日志级别 INFO 会毫无问题地写入每日日志。

我当前的配置中缺少什么?

.ENV 文件有:

MAIL_DRIVER=log
BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
LOG_CHANNEL=stack

Mail.php

'驱动程序' => env('MAIL_DRIVER', 'smtp'), 'log_channel' => env('MAIL_LOG_CHANNEL'),

日志记录.php

 'default' => env('LOG_CHANNEL', 'stack'),
'stack' => [
            'driver' => 'stack',
            'channels' => ['daily'],
        ],
php laravel laravel-5 logging laravel-mail
3个回答
1
投票

拉拉维尔:

基本上,如果您更改或添加任何配置,您必须需要运行

clear:config
config:cache
,如下所示:

在项目目录的终端上运行

php artisan config:cache


0
投票

我正在使用 Laravel Telescope,它效果很好。它有一个

Mail
页面,其中显示所有呈现的电子邮件。无需发送邮件登录即可调试。 Matt Stauffer 详细介绍了望远镜


0
投票

如果您使用 Laravel 版本 7 或更高版本,.env 文件变量已更改:

VERSIONS <=6: MAIL_DRIVER=log
VERSIONS >=7: MAIL_MAILER=log
© www.soinside.com 2019 - 2024. All rights reserved.