xandeadx.ru Блог музицирующего веб-девелопера

Drupal → Модуль Simplenews — создаём собственную рассылку

Опубликовано в

Описание

Модуль Simplenews добавляет на сайт возможность создать рассылку по пользователям, которые на эту рассылку подписались. Подписываться на рассылки могут как зарегистрированные, так и анонимные пользователи (анонимам придётся подтверждать свой e-mail). Письма рассылаются пачками по крону, что позволяет обойти ограничения хостеров на массовые рассылки.

Установка

Всё стандартно — скачать, распаковать в sites/all/modules, включить. Дать права на подписку необходимым ролям (admin/user/permissions#module-simplenews).

Использование

Модуль добавляет на сайт новый тип материалов — Newsletter issue, создав который, можно разослать его текст всем подписчикам.

Так же модуль позволяет организовывать категории рассылок, например — "Новости сайта", "Акции" и т.д. Пользователи могут подписаться только на определённую категорию. При создании рассылки, администратор должен выбрать одну из категорий. Категории редактируются на странице admin/content/simplenews/types.

В настройках модуля (admin/settings/simplenews) можно изменить формат писем (text, html), включить запрос подтверждения доставки, изменить информацию отправителя, изменить тексты писем на подтверждения e-mail-ов, настроить количество писем отправляемых за один запуск крона.

На странице admin/content/simplenews можно посмотреть список созданных рассылок, добавить новую категорию, посмотреть список подписчиков, массово подписать на рассылку, массово отписать от рассылки, экспортировать список подписчиков.

Шаблоны писем поддаются переопределению.

Пользователи могут подписывать/отписываться на рассылки либо со страницы newsletter/subscriptions, либо с включённого блока Подписка, либо из своего личного кабинета.

Написанное актуально для Simplenews 6.x-1.3
Похожие записи

Комментарии RSS

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

Шаблоны писем поддаются переопределению.

Где ?

файлы .tpl.php в папке модуля

Спасибо! Только что ковырялся в файлах каталога, там есть 2 файла : ...body.tpl.php и ...footer.tpl.php --- Эт они? В них там поменять буквально ничего нельзя :(
Мне надо было убрать из отсылаемых писем текст с квадратными скобками [XXX] .
Нашел где это можно подправить в самом файле .module -- но наверное эт тапорный метод ? Нету ли способа сделать эт как-нибудь не меняя сам модуль?

Мне надо было убрать из отсылаемых писем текст с квадратными скобками [XXX] .

В темах писем

а как узнать, дошло ли письмо, может адрес неправильный? возврат писем где?

сделал так как вы описали, но возможность расслки не появилась, как быть? Есть более подробная пошаговая инструкция?

или вы ответили кому-то другому или вы меня не поняли.
Дело в том, что я сделал
1. Установка. Всё стандартно — скачать, распаковать в sites/all/modules, включить. Дать права на подписку необходимым ролям (admin/user/permissions#module-simplenews).
Тут все нормально, Далее

2. Использование. Модуль добавляет на сайт новый тип материалов — Newsletter issue, создав который, можно разослать его текст всем подписчикам.

Захожу на admin/content/types, там есть раздел Newsletter issue,
однако изменить его или изменить поля не получается.

Далее вы пишите. Так же модуль позволяет организовывать категории рассылок, например — "Новости сайта", "Акции" и т.д. Пользователи могут подписаться только на определённую категорию. При создании рассылки, администратор должен выбрать одну из категорий.
Это где? и как делается?

4. В настройках модуля (admin/settings/simplenews) можно изменить формат писем (text, html), включить запрос подтверждения доставки, изменить информацию отправителя, изменить тексты писем на подтверждения e-mail-ов, настроить количество писем отправляемых за один запуск крона.
В них я попасть вообще не могу.

На странице admin/content/simplenews можно посмотреть список созданных рассылок, добавить новую категорию, посмотреть список подписчиков, массово подписать на рассылку, массово отписать от рассылки, экспортировать список подписчиков.
Этот раздел тоже не работает выкидывает на admin/content/node-type/simplenews,
при этом отображает Управление содержимым

или вы ответили кому-то другому или вы меня не поняли.

вы просили пошаговую инструкцию, я дал на неё ссылку

однако изменить его или изменить поля не получается.

"не получается" в чём выражается? я телепатическими способностями не обладаю

Это где? и как делается?

почитайте про таксономию

В них я попасть вообще не могу.

Этот раздел тоже не работает

пишите майнтенерам

А для семёрки это актуально?
Вы пользуетесь им?
А другие типы материалов как рассылать?

актуально
нет
включить соответствующую опцию в настройках типа материала

Приветствую! Мжет порекомендуете как быть - тестовая рассылка на один ящик проходит нормально, а при рассылке подписчикам не идет.

В отправленных /admin/content/simplenews/sent пишет: на данный момент cron отправляет.

В отчетах появляется сообщение Сообщение:

Кто-нибудь смог справится с такой проблемой?

А как сделать так, чтобы при публикации материала, он бы (материал) автоматически рассылался всем подписчикам (при срабатывании крона, конечно) ?
Чтобы после публикации, скажем новости, не нужно было переходить по адресу site.ru/node/1/simplenews и рассылать вручную ?

Возможно ли отправить новому подписчику уже разосланную рассылку(ноду)? То есть отправить второй раз. И конечно же, как это сделать?

rules

У меня также не получается как у Qvazar,
пишет В отправленных /admin/content/simplenews/sent пишет: на данный момент cron отправляет.
и письма не приходят
в чем проблема может быть?

У меня к стати потом все заработало, правда не совсем понял в чем же была причина ступора.

надо было Cron запустить! ) дошло не сразу)))

Крутая статейка, есть вопрос.
Создана россылка, материалы берутся с новостей. Рассылка отправляется раз в неделю, что буде если за неделю не будет новых новостей, рассылка уйдет?

куда она уйдет?
я думаю ничо не будет рассылаться.. т.к небудет новых новостей

Друзья!
Скажите те кто пользовался этим модулем: можно ли с помошью его функционала отправлять десятки писем с собственным hook_mail за один вызов хука крона?
Т.е. я сам готовлю письмо для drupal_mail но хочу чтобы пачка писем за раз грамотно уходили без санкций хостера ? (НЕ СПАМ)

А как аттачить файлы к письму?
Если я создаю доп. поле, то отсылается не сам файл, а только ссылка на него.

Блок с подпиской установил в футер. Все нормально отображается. Но если авторизоваться, то пропадает поле в которое нужно вводить свой email. В правах все нормально вроде, настройки все облазил, не могу понять связи - почему исчезает поле при авторизации. В чем может быть причина?

email берётся из профиля пользователя

Можно ли рассылать пользователям результат выполнения views, параметры фильтров для которого брать из профиля Profile 2 пользователей? Если да, то как?

Помогите убрать скобки перед сообщением. В теме письма менял токены ни чего не меняется. Как и где это дело вообще генерится?

Не могу найти где можно убрать в теле письма рассылке заголовок и ссылку на рассылку:

-------- ТЕСТОВАЯ РАССЫЛКА
-----------------------------------
Рассылка http://www.site.ru/newsletter/rassylka

можно ли не рассылать некоторые материалы? У меня такая ситуация: есть тип материала, чаще всего новые материалы данного типа нужно майлитть, но не всегда. Так вот, я не могу задать, чтобы вообще ни в какую категорию рассылок новый материал не входил. ЕСли я ни одну категорию не выбираю при создании материала, модуль ругается примерно так:

Notice: Undefined offset: 0 в функции simplenews_newsletter_defaults() (строка 456 в файле /home/a/asucgbea/drupal.asucgbea.bget.ru/public_html/sites/all/modules/simplenews/simplenews.module).
Notice: Undefined offset: 0 в функции simplenews_newsletter_defaults() (строка 456 в файле /home/a/asucgbea/drupal.asucgbea.bget.ru/public_html/sites/all/modules/simplenews/simplenews.module).
PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'tid' cannot be null: INSERT INTO {simplenews_newsletter} (nid, tid, status) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2); Array ( [:db_insert_placeholder_0] => 169 [:db_insert_placeholder_1] => [:db_insert_placeholder_2] => 0 ) в функции simplenews_newsletter_save() (строка 2001 в файле /home/a/asucgbea/drupal.asucgbea.bget.ru/public_html/sites/all/modules/simplenews/simplenews.module).

Можно ли решить эту проблему? Заранее благодарю.

А как отправлять файлы? или хотя бы ссылки на них?
Добавил для файлов, в отображении типа материала, в разделе симпленевс выбрал формат url файла, в простом письме и в хтмл письме, но отправки нету. то при создании новой рассылки прикрепляю файл, но он не отправляется, хотя сама рассылка приходит.

А если подписка для гостя - как в блоке добавить поле имя подписчика?

Скажите пожалуйста, какое действие происходит первым, сборка писем с помощью Rules + Cron или рассылка писем?

тоже хочу узнать, ответьте на адрес gkossakova7@mail.ru или gkossakova7@gmail.com

Статья помогла разобраться. Спасибо!

Оставить комментарий

Содержимое этого поля является приватным и не будет отображаться публично. Если у вас есть аккаунт в Gravatar, привязанный к этому e-mail адресу, то он будет использован для отображения аватара.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступные HTML теги: <a> <i> <b> <strong> <code> <ul> <ol> <li> <blockquote> <em> <s>
  • Строки и параграфы переносятся автоматически.
  • Подсветка кода осуществляется с помощью тегов: <code>, <css>, <html>, <ini>, <javascript>, <sql>, <php>. Поддерживаемые стили выделения кода: <foo>, [foo].

Подробнее о форматировании