Необычная рассылка сообщений!

Тема в разделе "Проектирование", создана пользователем Djudje, 11.05.2014.

  1. Offline

    Djudje Недавно здесь

    Регистрация:
    22.04.2014
    Сообщения:
    13
    Симпатии:
    1
    Всем доброго времени суток!
    Очень срочно нужно расширение рассылки писем с необычной функцией!

    В общем нужно:
    Пользователь регистрируется на сайте - получает сообщение 1!
    По истечению определенного периода(допустим 7 дней) - получает сообщение 2!
    Еще через некоторое время(к примеру 29 дней) - сообщение 3!

    Ну и естественно нужна стандартная массовая рассылка(1 сообщение для всех пользователей)

    Для массовой рассылки AcyMailing то что нужно(лучше не придумать), НО как сделать выше упомянутую структуру работы?
    Я так понимаю с расписанием Cron нужно возится, и сделать расписание отправки для всех пользователей не составит труда. А вот как для каждого, отдельного пользователя?...
     
  2.  
  3. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 311
    Симпатии:
    375
    Пол:
    Мужской
    В AcyMailing есть фильтры - условия отправки сообщений. С их помощью и надо делать.
     
  4. Offline

    Djudje Недавно здесь

    Регистрация:
    22.04.2014
    Сообщения:
    13
    Симпатии:
    1
    Долго копался в AcyMaling но так и не понял как реализовать! Рассылку для пользователей которые отвечают требованиям (>= 7 дней или 29) создал. Но как сделать что бы когда пользователь достиг даты в 7 или более дней - получил письмо 1 а на 29й день получил автоматически письмо 2?
    У меня наверно руки не оттуда))))
    Прошу помощи!
     
  5. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 311
    Симпатии:
    375
    Пол:
    Мужской
    http://www.acyba.com/acymailing/148-acymailing-filter.html#reminderlogin - Send a reminder to users who didn't log in since 30 days
    похожий фильтр, правда там пишут про AcyMailing Enterprise.
    --- добавлено: 11.05.2014, первое сообщение размещено: 11.05.2014 ---
    Вкратце принцип такой - на каждое событие создается сообщение с нужным письмом (не рассылка, а именно сообщение). Затем создается фильтр с нужными условиями и автоматическим запуском по CRON.
     
  6. Offline

    Djudje Недавно здесь

    Регистрация:
    22.04.2014
    Сообщения:
    13
    Симпатии:
    1
    Вроде как решил проблему! (Сейчас тестирую)
    Решение оказалось очень даже простым.
    Создал в AcyMailing кампанию, в ней же добавил сообщения и установил каждому задержку. Что бы сообщение приходило именно в определенное время - настроил Cron на запуск каждый день в 9:00. Вот и все)))
    Помучился немного с Cron планировщиком (не хотел запускаться), в итоге написал в поддержку хостера и мне помогли настроить Cron под ихние сервера.
     
  7. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 311
    Симпатии:
    375
    Пол:
    Мужской
    Это как? Т.е. фильтры не использовал?

    Опиши подробнее.
     
  8. Offline

    Djudje Недавно здесь

    Регистрация:
    22.04.2014
    Сообщения:
    13
    Симпатии:
    1
    Да! Без фильтров!
    Должна быть хоть одна рассылка на которую в дальнейшем будут автоматически подписываться участники при регистрации.
    - Захожу в меню кампании
    - Cоздаю новую кампанию
    - В поле "запустить кампанию" выбираю "при подписке пользователя" и отмечаю рассылку, при подписке на которую, пользователь будет получать сообщение
    - Сохраняю и закрываю
    - Нажимаю "добавить повторную рассылку", заполняю сообщение, тему, и пр., в "поле задержка" выбираю нужное время.

    После того как регистрируется новый пользователь, в очередь добавляются созданные сообщения. К примеру если пользователь зарегистрировался в 10:00, и выставлена задержка на 30 минут, то в очереди висит сообщение с временем отправки 10:30.
    Для отправки должен сработать Cron Планировшик непосредственно после 10:30. У меня запуск планировщика настроен на 9:00 соответственно данное сообщение пользователь получит на следующий день в 9:00. Если нужна отправка именно в 10:30 - ставлю запуск планировщика каждую минуту, ну или 10-15 минут!
    --- добавлено: 12.05.2014 ---
    Появилась еще одна нужда!)))
    На сайте установлен компонент Zoo. Нужно создать автоматическую рассылку материалов из определенной категории. Для K2 я знаю есть плагин, а как быть с Zoo? Кто сталкивался с такой проблемой?
     
    OlegM нравится это.
  9. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 311
    Симпатии:
    375
    Пол:
    Мужской
    А что с этим
    ?
     
  10. Offline

    Djudje Недавно здесь

    Регистрация:
    22.04.2014
    Сообщения:
    13
    Симпатии:
    1
    В смысле?
    В этой же кампании создаю два сообщения с задержкой на одном 7 дней, а на втором 29 дней!
    При проверке создавал 4 сообщения с периодичностью отправки 20 минут. Тоесть 1 сообщение задержка 20 минут, 2-е 40 минут и т.д.
    Cron запускал скрипт каждую минуту - в итоге все сообщения пришли с правильной задержкой!
    --- добавлено: 12.05.2014 ---
    А что по поводу Zoo? Олег, вы не вкурсе?
    --- добавлено: 12.05.2014, первое сообщение размещено: 12.05.2014 ---
    Сори! Спросил не погуглив!))) Вроде как решается плагином zoomailing из набора zoolanders! Пошел испытывать)))
    Благодарю за поддержку!
     

Поделиться этой страницей

Загрузка...