Написал пару небольших модулей для интеграции с сервисом UnisendResponder.ru - сервис персонализированных массовых e-mail рассылок и sms-рассылок. В том числе сервис умеет делать авторассылки, типа Смартреспондера.
Подробнее изучите сами, при желании
Разве что ссылка на тарифы
Что умеют эти модули.
Оба модуля работают незаметно для пользователя, через API UnisendResponder
1. модуль unisendresponder
Позволяет подписывать ваших пользователей на рассылки на этапе регистрации на сайте. Возможны варианты, влоть до обязательной подписки. Если вы знаете что такое авторассылки, то поймете его пользу.
В настройках можно указать какие из ваших рассылок каким ролям будут доступны.
Кроме того, модуль может быть очень поелезен тем, кто заботиться о качественной доставке писем.
2. модуль sms_unisendresponder
Данный модуль зависит от smsframework - устанавливается как gateway для него.
Позволяет делать как массовые рассылки по вашим пользователям, указавшим мобильные телефоны. Так и в Ubercart уведомлять покупателей через SMS о смене статуса заказа.
Для этого требуется дополнительно модуль uc_ca_sms
Плюс все широкие возможности группы модулей smsframework, где обратите внимание на подмодуль sms_user.
Есть планы по дальнейшему развитию моделей. Пишите пожелания - буду делать по возможности.
Файлы прикрепляю одним архивом.
P.S. В модуле uc_ca_sms по ходу поправил небольшой косяк - не было проверки данных и пустые поля приводили к лишним "телодвижениям". Скачать исправленный можно на этой странице
P.P.S. Для корректной работы на сервере должен быть php-модуль json. У большинства хостеров он есть, но в некоторых случаях его нужно включать самостоятельно или просить техподдержку.
Вложение | Размер |
---|---|
скачать unisendresponder.zip | 18.57 КБ |
Комментарии
Гм, за SMS спасибо, а вот E-mail нафига через какой-то сервис?
Т.к. столкнулся с тем, что еще встречаются настройки серверов с php без json - пофиксил этот недочет.
За баг-репорт спасибо Исаеву Роберту. К сожалению, не знаю его ник здесь.
Ну это по желанию
Например, возможности имеющихся модулей рассылок для друпала не позволяют сегментировать подписчиков на этапе подписки (это в планах модуля, хотя в сервисе уже есть), смотреть статистику по доставке писем, отслеживать клики по ссылкам в письмах и т.д. и т.п.
А так же модуль позволяет подписывать пользователей на авторассылки - серии писем отправляемые по расписанию всем вновь подписавшимся. Так обычно e-mail курсы создают. Скажем, если вам нужно чтобы всем новеньким пользователям было отправлено несколько последовательных писем с описанием правил поведения на сайте или с объяснением того как совершать покупку на сайте и т.д. Здесь насколько хватит маркетинговой сообразительноти
Ну и, главное, отправка через сервис это гораздо бОльшая гарантия доставки писем и риск попадания в смамеры при больших рассылках на порядок ниже. Даже если вдруг случится, то все вопросы будут улаживаться за вас.
Плюс масса других возможностей. Те кто работал с большими списками рассылок поймут о чем я.
1. автоматическая рассылка 1 раз в день новостей за день возможна?
2. анонимы могут подписываться и отписываться?
Пока реализована только подписка. Создание и e-mail рассылка новостей делается вручную через сервис. Автоматизация рассылки возможна для sms.
На будущее учту ваши пожелания. Буду благодарен если расскажете чуть подробнее как бы вам хотелось формировать письма - материалы берутся автоматически или указываются вручную, какие настройки нужны: интервал отправки, кол-во анонсов в письме, привязка к типам материалов, к таксономии и т.д. и т.п.
Может есть модуль который почти подходит, но чем-то не страивает? возьму оттуда нужное.
Это да, запросто. Разрешаете подписку для анонимов в настройках и публикуете блок модуля. В блоке будет форма подписки со списком рассылок.
Спасибо за оперативный ответ.
1. Материалы берутся автоматически. Например, Материалы, которые опубликованы на главной попадают в рассылку.
2. Интервал рассылки 1 раз в сутки (все материалы опубликованные за сутки в одном письме), Мгновенная рассылка - рассылка сразу после публикации нового материала.
3. Количество анонсов изменяется: все, 1,2,3...
4. Привязка: материалы на главной, по типу материала, по термину.
5. В рассылку идет: заголовок (активная ссылка на страницу на сайте), картинка (imagefield, к примеру), тизер (анонс).
6. В рассылке обязательно автоматически включена строчка об отписке от рассылке для любых ролей в том числе анонимов.
по-моему подобный модуль: http://drupal.org/project/sunmailer. пока не могу заставить его работать. Он по views рассылает.
Главный смысл - автоматическая рассылка. Чтобы вебмастер не тратил время на составление рассылки и ее отправку.
Не плохая идея для отбора материалов. Подумаю как скрестить с моим модулем.
Задача решена легко и предельно просто. Фидбернер позволяет настроить рассылку RSS через Email. Без всяких модулей.
да. настраивается. попробуйте. Уже пользуюсь.
Отличная новость - автоматическая рассылка теперь реальность.
О том как скормить и настроить rss для отправки писем.
Причем это не просто банальное транслирование rss на e-mail. Вы получаете:
Предпоследний пункт требует отдельного пояснения. Благодаря режиму отправки по расписанию, вы фактически можете организовать регулярные дайдежесты материалов сайта на e-mail.
Добавьте к этому всю мощь модуля views по формированию rss лент и в ваших руках очень гибкий и мощный инструмент для автоматизации работы с базой подписчиков.
Это в двух словах. Спрашивайте - отвечу.
P.S. Фактически можно запросто выполнить все вот эти требования:
И даже больше!
Спасибо - полезная весч. Подскажите а можно ли организовать чтоб пользователи с ролями могли автоматически делать рассылку на пользователей которые им закреплены. Или еще лучше всем пользователям связанным с определенным термином таксономии. Как это сделать? И еще вопрос по сервису - без оплаты протестировать никак нельзя? Выдает ошибку что надо оплатить - хотя вроде как дают 3 смс тестовых. Или это проблема настройки?
Про тестовые смс, как понимаю, вы в личку уже спрашивали. Продублирую - отправка бесплатной sms возможна для теста только с сайта сервиса. Если отправляете через API, то просто пополните счет на небольшую сумму. Например, 10-20 руб и тестируйте на здоровье.
Что касается рассылки по пользователями которые закреплены, то это особенность редко востребованная поэтому вам скорей всего потребуется искать или писать модуль который будет выполнять эту функцию.
Собственно, мой модуль для sms это гетвей, т.е. возможность отправки, а уж как и кто будет отправлять с сайта через этот гетвей вы решаете сами.
Для уберкарта, например, это решается через правила (ca) и смс отправляются автоматически по заданному условию.
Спасибо.
А этот модуль возможно адаптировать под Drupal 7?
Пока в API 7-ки не вникал. Но если спрос на 7-ку будет, то, конечно, сделаю. Пока вы второй человек кто спрашивает. В большинстве 6-ку пользуют.
Буду очень вам признателен если вы сделаете под 7-ку. Спасибо
Буду признателен за версию под 7-ку.
присоединяюсь
пользователи, часто, при регистрации оставляют не верный формат номера телефона, в sms framework в файле sms.module нашел функцию которая вызывается при проверке телефонного номера
* Validates a phone number. Passes number to active gateway for further
* validation if neccessary.
*/
function sms_validate_number(&$number, $options = array()) {
if (!strlen($number)) {
return t('The phone number is invalid.');
}
// Allow the active gateway to provide number validation
$gateway = sms_default_gateway();
if (function_exists($gateway['validate number']) && $error = $gateway['validate number']($number, $options)) {
return $error;
}
}
Из кода видно, что пытается вызваться функция для проверки телефонного номера через модуль шлюза.
В Вашем модуле такой функции я не нашел. Возможно ли добавить функцию проверки номера интегрированную с модулем sms_valid например или что-то другое. Я уже об этом вам как-то писал на почту, вы просили напомнить чучуть позжее
присоединяюсь... заранее спасибо
Начал тестить на 6-ке. Поставил Views_rss
столкнулся с несколькими проблемками, интересно как их вы решали?
1. как вы добавляли свойство style="" в теге? У меня это получается только через поле php код...
2. Вывод даты. Она почему то обязательно русифицируется. Пришлось опять через поле php код решать...
А зачем? есть же стандартный, не?
мало информации. И с какой целью. Имеющимися стилями нельзя обойтись?
мало инфы
>>WiseMan огромное спасибо за модули, это реально полезные штуковины!
У меня проблема: я включил подписку при регистрации, все настроил, но после регистрации указанный е-mail не появляется в списке рассылки. При этом незарегенный юзер с этим же мылом нормально подписывается на рассылку и адрес сразу виден в мэйл-листе на unisendresponder.
В чем может быть проблема?
А в настройках модуля указали для каких ролей пользователей разрешена подписка и на какие списки рассылки? если сделали правильно, то в форме регистрации увидите опции для подписки.
в модуле привязал ключ API, поставил галочки "анонимный" и "зарегистрированный" роли. На странице регистрации появился чекбокс "Подписаться на рассылку", регистрируюсь, но мыло в список рассылки не добавляется
Polar, киньте в личку или здесь ссылку на сайт.
Решено: оказывается в блоке настройки самой рассылки для параметра "Subscription Method:" было установлено значение "Required: ", поменял его на "Opt-out: " и подписка заработала.
какие новости есть?
а как настроить отправку всех email сообщений через данный сервис?
Чтобы абсолютно все сообщения отправлялись - такой возможности нет, ведь некоторые сообщения отправляются индивидуально. Сервис рассчитан на массовую рассылку по списку. Например, если все ваши пользователи во время регистрации будут в обязательном порядке подписываться (есть такая опция в модуле) на рассылку, то вы сможете сделать рассылку по всем пользователям.
Подниму тему хорошего модуля!
Михаил, модуль пока не ставил (сайт пока не на друпале), но разрешите вопрос: модуль SMS Framework как-либо взаимодействует с Webform.
Суть такова: хочу организовать на тематическом портале сервис смс-рассылок, выступая посредником между продавцом и покупателем (продавец за n денег отправляет подписчикам портала смс-ки со своими предложениями). Собственно, вебформ дает ограничить кол-во заполнений в опр. период времени.
Если такого взаимодействия не предвидится, то м.б. с рулесами его как-то подружить можно?
Можно через php-поле отправлять sms функцией из SMS Framework - это если специально не писать модуль.
С rules, к сожалению, знаком мало. Все собираюсь изучить, да веского повода не было. Опять же, если там есть возможноть добавить произвольное действие через php-код, то без проблем.
Функции отправки можно подсмотреть в модуле uc_ca_sms или в самом SMS Framework
Добрый день. Для 7 пока нет?
Буду признателен за модуль для 7. Спасибо.
Если кому еще нужен модуль для отправки СМС - забираем тут.
Очень жду версию для Drupal 7
Так есть же.
Нет . Нужен именно с сервисом unisender.com