Доброе утро.
Я не нашёл ссылку на блог, где я нашёл это решение, но вот Вам скрипт и немного описания.
Пользуюсь ubuntu, но, думаю, что если у Вас windows, то всё равно можно будет запустить эту заглушку. Возможно немного подправив скрипт.
sendmail.php#!/usr/bin/php
<?php
/* заглушка mail() */
$input = file_get_contents('php://stdin');
preg_match('|^To: (.*)|', $input, $matches);
//$t = tempnam("/home/username/localhost/email", $matches[1]);
//
// более понятно название файла + возможность открывать в почтовой программе
$t = "/home/username/localhost/email/" . $matches[1] . '_' . time() . '.eml';
chmod($t, 0644);
file_put_contents($t, $input);
?>
Этот файл я расположил в домашней директории системы, в скрытой директории. Поставил права на выполнение файла как программы.
В
/etc/php5/cli/php.ini и
/etc/php5/apache2/php.ini прописал путь к файлу.
В директории
localhost создал директорию
email c правами доступа
0777
Всё, теперь все письма складываются в эту директорию и открываются почтовым клиентом.