Тестирование email рассылок

PHP*
Имею в наличии обычный XAMPP for Linux 1.7.4 на ubuntu

А так же скрипт для рассылки email который работает по cron.

Каким способом тестировать рассылку писем?
3 февраля в 11:50
bO_oblik 5,1

отсортировано по дате по оценке
ответы (2)

+1
vart #
Простой вариант, забивать базу тестовыми email'ами (своими), дальше менять дату/время на сервере и смотреть приходят ли нужные email'ы по нужным датам и не приходит ли чего лишнего.

Более правильно будет поднять локальный почтовый сервер которые бы получал все исходящие письма от вашего SMTP и скажем складывал их в базе, дальше написать юнит тест который бы выставлял правильные условия (дату, время, данные и все что может быть нужно в вашей рассылке), запускал скрипт рассылки и валидировал отправленные письма в базе.

На чем написан скрипт? Скорее всего можно просто перехватывать вызов к отправке письма и заменить его на свой валидатор, тогда создание тестов будет элементарным и возможно уже есть готовые решения.
PHP.

Мне более всего радует вариант с локальным сервером и возможностью посмотреть, что и куда отправлялось(желательно c GUI), но без физической отправки.

Только нормальных способов сделать это так и не нашел :(
bO_oblik, 3 февраля в 13:58
Забыл сказать: большое спасибо за такой развернутый ответ ;) bO_oblik, 3 февраля в 13:59
0
Silentium #
Была отличная статья http://habrahabr.ru/blogs/linux/49665/

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.