Вы могли бы хотеть смотреть на конструкцию пантомимы. Это удобно для просто такого рода вещи. Я использую его для отправки сгенерированного документа HTML как части ежедневной газеты cronjob как так:
/usr/bin/mime-construct --to "foo@bar.com" --subject "My daily html foo" --multipart multipart/alternative --type text/html --file htmlfiletosend.html
Если Вы не заботитесь о сообщениях, являющихся многослойным, можно отбросить ту часть. Это может также взять HTML через stdin как так:
php your_script.php | mime-construct --to "foo@bar.com" --subject "Foo Report" --type text/html --file -
Я не знаю, какой дистрибутив Вы используете, но это доступно в основных репозиториях для Debian и Ubuntu, я вообразил бы RHEL, и производные, вероятно, имеют его также.