Ещё один инструмент дебага (поиска и устранения ошибок) php-проекта

Бывает, что в проекте при возникновении ошибки формируется и отправляется e-mail при помощи обычного php-шного mail().
При этом хочется получать это сообщение при разработке на своей локальной машине с Windows.
Вот программа под названием «Test Mail Server Tool»:
TestMailServerToolSetup.
Её нужно запустить, после чего все мэйлы будут перенаправляться на программу отправки мэйлов (к примеру, Thunderbird).

Вот статья о том, как настроить Sendmail-заглушку для Linux. Всё сводится к скрипту

#!/bin/sh 
prefix="/var/mail/sendmail/new"
numPath="/var/mail/sendmail"

if [ ! -f $numPath/num ]; then 
echo "0" > $numPath/num 
fi 
num=`cat $numPath/num` 
num=$(($num + 1)) 
echo $num > $numPath/num 

name="$prefix/letter_$num.txt"
while read line 
do 
echo $line >> $name
done 
chmod 777 $name
/bin/true

и прописыванию в php.ini sendmail_path = /usr/bin/fake_sendmail.sh.

LEAVE A COMMENT