我目前正在尝试使用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配置访问此功能?
答案 0 :(得分:0)
尝试一段时间(未成功)将content_type
的{{1}}设置为html/text
之后,我只是切换到native_mailer
。