Eu não acho que você pode. Uma solução poderia ser canalizar a saída para o sendmail ou mail, o que lhe dá mais controle sobre o tipo de conteúdo e outros cabeçalhos.
Eu tenho um programa de estatísticas que roda em arquivos de log via cron. O programa de estatísticas pode gerar HTML.
Agora eu confio no mecanismo MAIL_TO no crontab.
[email protected]
55 23 * * * /usr/bin/htmlstats
O problema é que eu quero que o email enviado seja exibido como HTML e não como texto simples.
Cron coloca o seguinte cabeçalho no email:
Content-Type: text/plain; charset="UTF-8"
Qualquer ideia de como eu mudaria isso para:
Content-Type: text/html; charset="UTF-8"
Eu coloquei a variável CONTENT_TYPE="text / plain; charset = utf-8" para ter meu e-mail em UTF-8.
Coloque CONTENT_TYPE="text / html; charset = utf-8" em / etc / crontab para enviar o email em HTML.
sim, você pode.
<?php exec('( echo "test<br>créer un mail"| mail -s "SUBJECT" -a "Content-Type: text/html; charset=UTF-8" '.$receiver.' -- -f '.$sender.' ) &> /dev/null &'); ?>