bO_oblik
@bO_oblik

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

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

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

Каким способом тестировать рассылку писем?
  • Вопрос задан
  • 4406 просмотров
Пригласить эксперта
Ответы на вопрос 4
@vart
Простой вариант, забивать базу тестовыми email'ами (своими), дальше менять дату/время на сервере и смотреть приходят ли нужные email'ы по нужным датам и не приходит ли чего лишнего.

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

На чем написан скрипт? Скорее всего можно просто перехватывать вызов к отправке письма и заменить его на свой валидатор, тогда создание тестов будет элементарным и возможно уже есть готовые решения.
Ответ написан
Silentium
@Silentium
Была отличная статья http://habrahabr.ru/blogs/linux/49665/
Ответ написан
Комментировать
@Tiffany21
IT girl
emailvoid.com -- фиктивный smtp сервер для тестирования.
Ответ написан
Комментировать
vit1251
@vit1251
Software Engineer
Еще один фиктивный сервер почты: mesghub.com с доступом по API
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы