无法在Monolog的yaml配置中为native_mailer设置content_type?

时间:2018-06-20 08:27:08

标签: php symfony monolog

我目前正在尝试使用Monolog向我发送未捕获的异常,这些异常使用PHP的本机邮件程序格式化为HTML。我收到的电子邮件很好,但是HTML是纯文本格式,似乎内容类型设置为text/plain,并且无法通过yaml配置将content_type设置为text/html

我的monolog.yaml如下:

monolog:
    handlers:
        main:
            type: stream
            path: "%kernel.logs_dir%/%kernel.environment%.log"
            level: debug
            channels: ["!event"]
        console:
            type:   console
            process_psr_3_messages: false
            channels: ["!event", "!doctrine", "!console"]
        system_logger:
            type: native_mailer
            from_email: 'Some email here'
            to_email: 'my_email_address@test.com'
            subject: 'Uncaught exception'
            formatter: monolog.formatter.html
            level: error
            content_type: text/html   # this is not supported?

看看Monolog的NativeMailerHandler,它确实具有setContentType功能,但是如何通过yaml配置访问此功能?

1 个答案:

答案 0 :(得分:0)

尝试一段时间(未成功)将content_type的{​​{1}}设置为html/text之后,我只是切换到native_mailer