无法在 Monolog 的 yaml 配置中为 native_mailer 设置 content_type?
Unable to set content_type for native_mailer in Monolog's yaml configuration?
我目前正在尝试使用 Monolog 通过 PHP 的本机邮件程序将格式为 HTML 的未捕获异常通过电子邮件发送给我。我收到的邮件很好,但 HTML 是纯文本,内容类型似乎设置为 text/plain
,我无法通过以下方式将 content_type 设置为 text/html
yaml 配置。
我的 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 配置访问它?
在(未成功)尝试将 content_type
设置为 html/text
一段时间后 native_mailer
,我只是切换到 swift_mailer
。
我目前正在尝试使用 Monolog 通过 PHP 的本机邮件程序将格式为 HTML 的未捕获异常通过电子邮件发送给我。我收到的邮件很好,但 HTML 是纯文本,内容类型似乎设置为 text/plain
,我无法通过以下方式将 content_type 设置为 text/html
yaml 配置。
我的 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 配置访问它?
在(未成功)尝试将 content_type
设置为 html/text
一段时间后 native_mailer
,我只是切换到 swift_mailer
。