2 votes

Impossible de définir le content_type pour native_mailer dans la configuration yaml de Monolog ?

Actuellement, j'essaie d'utiliser Monolog pour m'envoyer par e-mail des exceptions non capturées formatées en HTML en utilisant le mailer natif de PHP. Je reçois bien les e-mails mais le HTML est en texte brut, il semble que le type de contenu soit défini sur text/plain et je ne parviens pas à définir le content_type sur text/html via la configuration yaml.

Mon monolog.yaml ressemble à ceci :

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: 'Un e-mail ici'
            to_email: 'mon_adresse_email@test.com'
            subject: 'Exception non capturée'
            formatter: monolog.formatter.html
            level: error
            content_type: text/html   # cela n'est pas supporté ?

En regardant le NativeMailerHandler de Monolog, il possède une fonction setContentType, mais comment puis-je y accéder via la configuration yaml ?

0voto

Liiva Points 106

Après avoir essayé (sans succès) pendant un certain temps de définir le content_type sur html/text pour le native_mailer, je viens de passer au swift_mailer à la place.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X