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

Discussion in 'Проектирование' started by Djudje, May 11, 2014.

  1. Offline

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

    Joined:
    Apr 22, 2014
    Messages:
    13
    Likes Received:
    1
    Всем доброго времени суток!
    Очень срочно нужно расширение рассылки писем с необычной функцией!

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

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

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

    OlegM Russian Joomla! Team Staff Member

    Joined:
    Apr 12, 2007
    Messages:
    4,310
    Likes Received:
    375
    Gender:
    Male
    В AcyMailing есть фильтры - условия отправки сообщений. С их помощью и надо делать.
     
  4. Offline

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

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

    OlegM Russian Joomla! Team Staff Member

    Joined:
    Apr 12, 2007
    Messages:
    4,310
    Likes Received:
    375
    Gender:
    Male
    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.
    --- добавлено: May 11, 2014, первое сообщение размещено: May 11, 2014 ---
    Вкратце принцип такой - на каждое событие создается сообщение с нужным письмом (не рассылка, а именно сообщение). Затем создается фильтр с нужными условиями и автоматическим запуском по CRON.
     
  6. Offline

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

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

    OlegM Russian Joomla! Team Staff Member

    Joined:
    Apr 12, 2007
    Messages:
    4,310
    Likes Received:
    375
    Gender:
    Male
    Это как? Т.е. фильтры не использовал?

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

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

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

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

    OlegM Russian Joomla! Team Staff Member

    Joined:
    Apr 12, 2007
    Messages:
    4,310
    Likes Received:
    375
    Gender:
    Male
    А что с этим
    ?
     
  10. Offline

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

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

Share This Page

Loading...