Программирование
- 2 ответа
- 0 вопросов
1
Вклад в тег
<?php
/*
* Скрипт перехватывает поток, предназначенный для программы sendmail
*
* Настройка:
* 1. в php.ini прописать путь к этому файлу
* sendmail_path = "php -f c:\Tools\mailtool\mailtool.php"
*
* 2. указать в переменной $mailDir путь к каталогу, куда будут складываться
* отправленные письма
*/
$mailDir = "c:\\server\\mail\\";
$fileName = date('d.m.Y-H.i.s') . "[". round(microtime(), 3) ."]";
// получаем поток
$contents = file_get_contents("php://stdin");
// Нужно все одиночные \n Заменить на \r\n
$pattern = "/(\\n(\\r)?)|(\\r(\\n)?)/m";
$replacement = "\r\n";
$contents = preg_replace($pattern, $replacement, $contents);
// запишем в файл
file_put_contents($mailDir . "{$fileName}.eml", $contents);
?>