【问题标题】:Laravel Mail not sending to LogLaravel 邮件未发送到日志
【发布时间】:2019-09-30 21:04:18
【问题描述】:

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

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

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

.ENV 文件有:

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

Mail.php

'driver' => env('MAIL_DRIVER', 'smtp'), 'log_channel' => env('MAIL_LOG_CHANNEL'),

Logging.php

 'default' => env('LOG_CHANNEL', 'stack'),
'stack' => [
            'driver' => 'stack',
            'channels' => ['daily'],
        ],

【问题讨论】:

  • 我不明白这个问题。能改一下吗?
  • 我试图增加一些清晰度。只是试图将电子邮件输出到日志中以进行测试。
  • 您的代码似乎正确,您是否忘记运行artisan config:cache
  • 清除配置:缓存?当然可以,我完全被难住了

标签: php laravel laravel-5 logging laravel-mail


【解决方案1】:

我正在使用Laravel Telescope,效果很好。它有一个Mail 页面,显示所有呈现的电子邮件。无需发送邮件到日志进行调试。 Matt Stauffer有详细的Telescope

【讨论】:

    【解决方案2】:

    Laravel:

    基本上,如果您更改或添加任何配置,则必须运行clear:configconfig:cache,如下所示:

    在项目目录的终端运行php artisan config:cache

    【讨论】:

    • 不确定它是否改变了,但在 Laravel 7 中它是 config:clear
    猜你喜欢
    • 2017-08-05
    • 2016-03-21
    • 2019-10-24
    • 2023-02-21
    • 2016-02-23
    • 2018-10-05
    • 2016-11-05
    • 1970-01-01
    • 2020-06-02
    相关资源
    最近更新 更多