Асинхронная отправка почты

Тема в разделе "OpenCart", создана пользователем denya, 9 янв 2014.

  1. denya

    denya

    Регистрация:
    2 мар 2013
    Сообщения:
    129
    Симпатии:
    35
    Использую SMTP GMAIL для отправки писем - очень удобно следить за отправленными + вести всю переписку с использованием сервисов гугла. Сегодня "словил" ошибку в логах, что письмо не было отправлено по причине:
    В то же время заказ покупателя успешно создался. Пораскинув мозгами я понял, что нет никакой возможности восстановить то "неотправленное" письмо, чтобы выслать копию покупателю. Отсюда возникла идея сделать систему email асинхронной.
    Сразу вижу плюсы:
    • уменьшение времени создания заказа (не нужно ждать пока сервер отправит письмо);
    • возможность "доотправки" писем (если покупатель случайно удалил письмо или произошел сбой);
    • отслеживание работы с клиентом как в CRM системах.
    По реализации:
    письма (текст + сопутствующая информация) сохраняются в табличку, а потом отправляются по расписанию кроном.

    Может кто-то встречал похожие модули, буду благодарен за ссылки.