passshift
@passshift
php, js, html5, css

Как правильно отправлять email уведомления?

Здравствуйте!

Имеется небольшая партнерка в которой почти каждое действие предусматривает E-mail уведомление, начиная с регистрации.

Сейчас после каждого действия идет обращение в функцию, которая формирует тело письма и отправляет через сторонний SMTP, проблема в том, что возникает видимая задержка именно на моменте отправки и по-моему такого быть не должно, как в ваших проектах работают E-mail уведомления?

Мне в голову пришла пока только одна мысль - сохранять письмо в БД, написать скрипт который будет запускаться CRON-ом (каждую минуту?) и сканировать БД на наличие неотправленных писем, ну и рассылать по очереди через ту же функцию...

- насколько это правильно? С большим количеством уведомлений раньше не приходилось работать...
  • Вопрос задан
  • 284 просмотра
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 1
sanchezzzhak
@sanchezzzhak
Ля ля ля...
Когда нужно контролировать процесс через бд
id status (0 wait,1 success ,2 work ) attemt

можно через крон выполнять задачи, тогда за очередью нужно следить самим
вариант ответа выше избавляет нас от этого благодаря куче настроек.
Ответ написан
Ваш ответ на вопрос

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

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