Сведения о вопросе

1234123213

06:55, 19th August, 2020

Sendmail для Windows

Просмотров: 336   Ответов: 4

Когда-то давно встречал программу, теперь не могу найти.
Работает как локальный почтовый сервер, но всю «отправленную» почту не отправляет, а просто открывает в отдельном окне. Было очень удобно тестировать почту отправляемую с сайта при разработке.
Может кто знает название?



  Сведения об ответе

DO__IT

15:19, 21st August, 2020

  Сведения об ответе

pumpa

06:54, 7th August, 2020

<?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);

?>


  Сведения об ответе

VCe znayu

20:32, 20th August, 2020

IndigoMail?


  Сведения об ответе

FAriza

21:16, 7th August, 2020

В Denwer ( www.denwer.ru/ ) реализована такая заглушка. Всю почту складывает в отдельную папку.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться