Модуль рассылки - simplenews

Прислано: bang

чт, 25/08/2005 - 22:37

Другие статьи по теме:

Не могу сдержаться.
Тут как-то поднималась тема модуля, реализующего рассылку. Подходящего модуля, реализующего самый привычный нам вариант расылки, тогда найдено не было. Существуют notify и subscriptions, которые делают совсем другое. Я уж собиралась написать такой модуль сама, потому как часто используемая функция, но перед этим решила еще раз прошерстить список модулей, и нашла там чудесный модуль simplenews (http://drupal.org/project/simplenews)
Непонятно, почему я его там раньше не замечала, вроде бы вопрос о рассылке поднимался не так давно, а дата на странице - July 6, 2005, но не это важно. Важно то, что модуль совершенно замечательный :) Правда, о нем однажды упоминалось тут (http://drupal.ru/node/1176#comment-4846), но мне кажется, это мало для такого замечательного модуля, который может:

  • Ведение нескольких рассылочных листов
  • Возможность подписки незарегистрированных пользователей
  • HTML и текстовые письма
  • Письма для подтверждения подписки и т.д.
  • Можно установить, сколько по времени рассылаются письма, когда этот лимит превышен,
    остальные ставятся в крон
  • Черновики и тестовые письма
  • Импорт/экспорт списков адресов

Не могу придумать, чего бы мне еще хотелось от рассылки :) Из замеченых минусов пока только неверная кодировка заголовков письма. Но это лечится :)

Я его так отмечаю не только потому, что он хорош функционально. Он очень красиво демонстрирует возможности создания дополнительных модулей Drupal. Я не смотрела еще код, но мне кажется, внутри он должен быть также красив, как и снаружи :) Редко какой модуль может похвастаться такой продуманностью, легкостью, удобством и элегантностью. Вот как надо писать модули! :)

Эээ... На этом признание во внезапно вспыхнувшей любви к simplenews закончено :)

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано bang в чт, 25/08/2005 - 22:42.

А по профессии автор этого модуля - Molecular biologist
Я потрясена до глубины души.


Опубликовано kiev1 в пн, 29/08/2005 - 13:44.

Спасибо Огромное!
мне тоже надо был такой модуль
а еще есть чудный модуль flexinode


Опубликовано Troy в пт, 02/09/2005 - 05:43.

да, simplenews хорош :)


Опубликовано Santa Claus в пт, 17/11/2006 - 12:11.

Из замеченых минусов пока только неверная кодировка заголовков письма. Но это лечится :)

Модуль simplenews юзаю - нравится, но проблема с кодировками очень беспокоит!
Как можно вылечить неверную кодировку писем?


Опубликовано BVod в чт, 14/12/2006 - 13:27.

Тоже озадачивался этой темой.
Мне помогла замена строки в simplenews.module (строка [1036], кажется)
$email->Subject($mail->title);
на
mb_internal_encoding("UTF-8");
$email->Subject(mb_encode_mimeheader($mail->title, "UTF-8", "B"));


Опубликовано Santa Claus в пт, 15/12/2006 - 16:00.

Спасибо!
Получилось чудненько!
Заменил строки:
// $email->From($mail->from_address, $mail->from_name, 'UTF-8', '8Bit');
// $email->To($mail->to, 'UTF-8', '8Bit');
// $email->Subject($mail->title, 'UTF-8', '8Bit');

на это:
mb_internal_encoding("UTF-8");
$email->From(mb_encode_mimeheader($mail->from_address, "UTF-8", "B"), mb_encode_mimeheader($mail->from_name, "UTF-8", "B"));
$email->To(mb_encode_mimeheader($mail->to, "UTF-8", "B"));
$email->Subject(mb_encode_mimeheader($mail->title, "UTF-8", "B"));

Только вот с телом сообщения ($email->Message($mail->message, 'UTF-8', '8Bit');) такой номер не проходит. У меня в теле письма вместо большой буквы " В " отображается " �' " и буква " Е " тоже не работает.

Может быть это тоже можно полечить?..


Опубликовано Алексей Дёмин в пн, 24/12/2007 - 18:04.

а какбы всех существующих пользователей разом добавить в список рассылки?


Опубликовано Pozniy в пн, 24/12/2007 - 20:00.

Закладка "Импорт" в опции "Подписчики" админки модуля. Через запятую емейлы всех разом или по частям (как нравится). Естественно, сперва эти емейлы необходимо извлечь из базы. Но это - дело техники.


Опубликовано kiev1 в ср, 26/12/2007 - 01:19.

а зачем тело сообщения кодировать? оно и так в UTF8 - у меня по дефолту работает


Опубликовано Олька (гостевой логин) в пт, 04/01/2008 - 09:19.

>>а какбы всех существующих пользователей разом добавить в список рассылки?
Для этого можно использовать модуль Simplenews Roles (http://drupal.org/project/simplenews_roles)


Опубликовано saman82 (гостевой логин) в вс, 06/01/2008 - 15:20.

хм, ну вот вроде поставил модуль, мейлы добавил..

дальше начинаются непонятки. как принудительно сделать рассылку? или она только через крон работает? в общем, нипанятна..


Опубликовано Conan в вт, 15/01/2008 - 12:25.

Модуль хорош! А можно ли его прикрутить к странице регистрации, что бы при регистрации пользователя можно было ему сразу дать возможность подписаться на определенные рассылки или дать возможность не подписываться. Но обязательно в момент регистрации! И что б просто галочки согласен не согласен.


Опубликовано Conan в вт, 22/01/2008 - 13:22.

В принципе сам разобрался со своим вопросом. Помогло вот это http://drupal.org/node/178485 Нужно оттуда скачать патч simplenews.178485_1.patch Модуль соответственно пропатчить. И тогда в настройках рассылки появится чекбокс "Allow new users to subscribe to a newsletter on the subscription page. Anonymous user access is required for "subscribe to newsletters". И ниже все имеющиеся рассылки. Можно определить включены они будут по умолчанию или выключены.


Опубликовано kiev1 в ср, 23/01/2008 - 12:48.

вот бы еще выложили патч что-бы можно было создавать автоматические рассылки включающие ежедневные обновления из определенных терминов и видов и в html виде с приаттаченными картинками.


Опубликовано Conan в вт, 29/01/2008 - 13:28.

Вот еще вопрос: как и где переводится письмо приходящее пользователю после подписки на рассылку. Модуль у меня стоит с русским переводом. Однако пользователю приходит:
This is a subscription status confirmation notice for the Название Моего сайта по русски.

We have received a request for subscription of your e-mail address, (почта моей рассылки), to the название рассылки (по русски) from тут опять про сайт. To confirm that you want to be added to this mailing list, simply visit the confirmation link at the bottom of this e-mail.
Если Вы не хотите быть подписанным на эту рассылку, пожалуйста, просто проигнорируйте это письмо.
--
Ссылк подписки:

Вот! Где править, помогите?


Опубликовано Pozniy в вт, 29/01/2008 - 14:42.

У меня то же самое. Письмо это состоит из двух или трех предложений, которые переводятся отдельно. Но проблема в том, что в базе их перевод есть, а вот в текст почему-то не вставляется. Кстати, такая же лобуда наблюдается не только с этим модулем. Время от времени не выводятся переведенные строки и в других модулях и в ядре.

А править попробовать - на закладке работы со строками в переводах в админке. Ищешь по "This is a subscription status" оно тебе выдаст несколько вариантов (все необходимые). Но мне это не помогло...


Опубликовано Conan в вт, 12/02/2008 - 14:38.

Про переводы я заметил некоторую странность: строки не переводятся во вновь созданных рассылках. И если искать строки, то они будут указаны как не переведенные совсем в тех конкретных рассылках, которые созданы. Я так исправлял, мне помогло.


Опубликовано Valeratal в чт, 27/03/2008 - 20:59.

"Allow new users to subscribe to a newsletter on the subscription page. Anonymous user access is required for "subscribe to newsletters". И ниже все имеющиеся рассылки. Можно определить включены они будут по умолчанию или выключены.

Пропатчил, но не могу найти, где эти настройки выставляются


Опубликовано Conan в ср, 09/04/2008 - 05:58.

Настройки выставляются тут http://mysite/admin/content/newsletters/settings Т.е. в админке раздел содержание - рассылки - НАСТРОЙКИ, а тут уже в разделе Default subscription options это все и живет


Опубликовано Conan в ср, 09/04/2008 - 09:41.

и попутно вопрос - поставил вместе с модулем simplenews модуль mimemail для отправки писем в HTML, но размер отправленных писем ужасает. Если писать такое письмо в стандартном Outlook оно весит скажем 70-80 Кб, при отправке через simplenews то же письмо приходит весом в 3 раза больше 240-260 Кб. С этим как то можно бороться???
И если отправлять письма как простой текст, то другая беда - длинные строки переносятся после 45 символов и текст получается куцым и не красивым. Это как то лечится???


Опубликовано kiev1 в пт, 11/04/2008 - 06:12.

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


Опубликовано VladSavitsky в вт, 03/06/2008 - 11:40.

В описании модуля (5.х-1.3) нашёл, что он может использовать шаблоны.
Как это можно использовать? Я не нашёл никаких настроек!..


Опубликовано Pozniy в вт, 03/06/2008 - 15:14.

Есть специальный дополнительный модуль по шаблонам. В общем списке модулей - чуть ниже самого simplenews (что-то типа "симплньюс-темплейт").


Опубликовано Алексей Дёмин в вт, 17/06/2008 - 08:47.

kiev1 написал(а):

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

Тоже интересует такая функциональность... слышал патчик есть?


Опубликовано kiev1 в вт, 17/06/2008 - 08:51.

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


Опубликовано BLAZE в ср, 02/07/2008 - 06:12.

У меня вопрос , когда незарегистрированный пользователь подписывается на рассылку и подтверждает ее он попадает в список подписавшихся ,но после первой рассылки данные из списка исчезают, это бага или что-то можно подправить?


Опубликовано kiev1 в чт, 03/07/2008 - 07:09.

ничего никуда не исчезает - он в списке подписчиков и остается


Опубликовано BLAZE в чт, 03/07/2008 - 08:33.

У меня такой бок... Остаются только зарегистрированные..


Опубликовано Conan в чт, 11/12/2008 - 09:37.

"Conan" написал(а):

В принципе сам разобрался со своим вопросом. Помогло вот это http://drupal.org/node/178485 Нужно оттуда скачать патч simplenews.178485_1.patch Модуль соответственно пропатчить. И тогда в настройках рассылки появится чекбокс "Allow new users to subscribe to a newsletter on the subscription page. Anonymous user access is required for "subscribe to newsletters". И ниже все имеющиеся рассылки. Можно определить включены они будут по умолчанию или выключены.

Вновь вопрос, а для 6-ки такой патч еще не появился?


Опубликовано Valeratal в чт, 11/12/2008 - 09:40.

подозреваю, что в версии для 6х уже все включено


Опубликовано Conan в пн, 15/12/2008 - 06:53.

К сожалению не включено. Поставил и не нашел


Опубликовано Valeratal в вт, 16/12/2008 - 06:25.

плохо, скоро переходить на 6-ку. А модуль важный
Правда, у меня чекбокс уже стоит с галочкой
Но, в раасылке есть ссылка "отписаться"


Опубликовано BVod в ср, 24/12/2008 - 14:05.

"Conan" написал(а):

и попутно вопрос - поставил вместе с модулем simplenews модуль mimemail для отправки писем в HTML, но размер отправленных писем ужасает. Если писать такое письмо в стандартном Outlook оно весит скажем 70-80 Кб, при отправке через simplenews то же письмо приходит весом в 3 раза больше 240-260 Кб. С этим как то можно бороться???

Тоже актуально.
Простое письмо занимает 70-110кб. Но если в ящиках на yandex.ru или gmail.com письмо нормально отображается, то в Outlook приходят письма, где в теле письма отображается приличный кусок css-кода + присутствует приаттаченный файл, который уже нормально отображается (при открытии).
По поводу размера письма (насколько я понял): в сообщение добавляются все использующиеся на сайте css-коды текущего стиля. Не могу разобраться - почему в Outlook'е часть кода - отображается в сообщении.... Есть ли возможность убирать этот код? (зачем, например, мне в сообщение стили от Lightbox2)

P.S. Изменение параметра "Оптимизировать CSS-файлы" в производительности - ничего не меняет.


Опубликовано Valeratal в ср, 24/12/2008 - 13:56.

стрранно, у меня тоже mimemail стоит. Письмо 60 кб. Получаю в аутлук -экспресс. Все ок.


Опубликовано BVod в ср, 24/12/2008 - 14:18.

В "аутлук -экспресс" не пробовал. У нас стоит простой (из пакета MS офиса). Хотя .... может просто у нас так его "проглючивает".... в письме приходит вложение "ATT00001.htm" (нормально отображающееся при открытии), а вот само тело письма с кусками css-кода...

P.S. Решил поискать по ключевому слову "ATT00001.htm". Пока нашел только "собрата по несчастью" - http://www.drupal.it/node/1163 (на итальянском)


Опубликовано Valeratal в ср, 24/12/2008 - 14:20.

правда, попробуйте экспрессом получить это письмо (экспресс - стандартно присутствует в винде)


Опубликовано masterkust в вт, 08/09/2009 - 07:01.

"Santa Claus" написал(а):

Спасибо!
Получилось чудненько!
Заменил строки:
// $email->From($mail->from_address, $mail->from_name, 'UTF-8', '8Bit');
// $email->To($mail->to, 'UTF-8', '8Bit');
// $email->Subject($mail->title, 'UTF-8', '8Bit');

на это:
mb_internal_encoding("UTF-8");
$email->From(mb_encode_mimeheader($mail->from_address, "UTF-8", "B"), mb_encode_mimeheader($mail->from_name, "UTF-8", "B"));
$email->To(mb_encode_mimeheader($mail->to, "UTF-8", "B"));
$email->Subject(mb_encode_mimeheader($mail->title, "UTF-8", "B"));

Где именно заменить строки?
в simplenews.module таких не нашел. (У меня Друпал 6)
Кстати модуль Mimemail в этом не помог :(


Опубликовано Koder в вт, 05/04/2011 - 09:54.

"BLAZE" написал(а):

У меня вопрос , когда незарегистрированный пользователь подписывается на рассылку и подтверждает ее он попадает в список подписавшихся ,но после первой рассылки данные из списка исчезают, это бага или что-то можно подправить?

Если установлен модуль Simplenews roles, то дело в нем.
Он удаляет все подписчиков, которые не входят в выбранные роли. Чтобы избежать этого, сначала импортируем всех пользователей по ролям, затем снимаем все галочки в настройках модуля.


Опубликовано anuhastik в пт, 07/10/2011 - 07:54.

Добрый день! Необходимо реализовать подписку на несколько видов материалов по email. Настроила модуль. Письма приходят, но проблема состоит в том, что каждая новая новость или же материал приходят в отдельном письме, а мне надо реализовать что то типо ленты новостей,т.е в одном письме. Подскажите, позволяет ли simplenews это?


Опубликовано Алексей Дёмин в сб, 08/10/2011 - 12:35.

"anuhastik" написал(а):

Добрый день! Необходимо реализовать подписку на несколько видов материалов по email. Настроила модуль. Письма приходят, но проблема состоит в том, что каждая новая новость или же материал приходят в отдельном письме, а мне надо реализовать что то типо ленты новостей,т.е в одном письме. Подскажите, позволяет ли simplenews это?

Покопай  simplenews_digest


Опубликовано jmd в вт, 01/11/2011 - 09:42.

А есть ли какой то способ включать разные типы материалов - в разные рассылки по дефолту, а не выбирать каждый раз для каждого создаваемого материала?


Опубликовано krak в ср, 07/12/2011 - 13:30.

А как в названии темы убрать название рассылки? Или только патчить исходный код?


Опубликовано Алексей Дёмин в пн, 12/12/2011 - 11:37.

"krak" написал(а):

А как в названии темы убрать название рассылки? Или только патчить исходный код?

admin/content/simplenews/types/edit/
По-моему, надо ставить dev версию.


Опубликовано krak в вс, 18/12/2011 - 17:42.

Поставил последний релиз ветки 2.x - появилась настройка. Спасибо.


Новое на сайте