Бесплатный плагин для больших рассылок "Mailing"

Вам знакома ситуация, когда на вашем LiveStreet сайте произошло что-то новое и хорошее, а большинство пользователей об этом не догадываются? Мне тоже :).

Какие есть варианты действий:
  • Если пользователей немного, тогда можно сделать прямую рассылку через ЛС.
  • Если в пределах пары сотен, тогда можно использовать функционал плагина aceAdminPanel. Список ваших личных сообщений будет безнадежно захламлен, но поставленную задачу вы выполните.
А что делать если пользователей очень много? Или если нужно сделать рассылку только прекрасной половине сайта? Или после отправки первых писем вы заметили ошибку и хотите её исправить?

Мы столкнулись с такой проблемой на Кукораме и силами веб-студии stfalcon.com написали плагин «Mailing», который делает правильные рассылки. Этим плагином я и хочу с вами поделиться :).

Особенности плагина

  • Есть возможность фильтра получателей по свойству «Пол» («мужчины», «женщины», «не указан»);
  • Можно посмотреть список рассылок и статус хода рассылки;
  • В списке рассылок можно приостановить начатую рассылку или возобновить приостановленную;
  • Можно выбирать стартовать или не стартовать рассылку сразу после её сохранения;
  • Рассылка производится не сразу, а пачками по 20 писем (количество можно менять в конфиге). Для этого нужно поцепить на cron скрипт рассылки /plugins/mailing/include/cron/send-mail.php
  • Отправленные сообщения не отображаются в вашем списке сообщений до тех пор пока пользователь не ответит на это сообщение (вам ведь важна обратная связь с пользователями?).

Несколько скриншотов

Окно создания рассылки (подчеркиванием выделено меню, фильтр и чекбокс старта рассылки после создания)
Окно создания рассылки
Список рассылок
Список рассылок

Установка плагина

Нужно скачать архив с страницы плагина, распаковать и скопировать директорию mailing в директорию plugins вашего сайта.

Для того, чтобы сообщения отправлялись нужно поцепить на cron скрипт рассылки /plugins/mailing/include/cron/send-mail.php. У нас он запускается каждые 5ть минут:
*/5 * * * * /var/www/cookorama.net/www/plugins/mailing/include/cron/send-mail.php

После этого не забудьте активировать плагин в списке плагинов своего сайта.
Меню плагина можно увидеть перейдя в свои личные сообщения (конвертик возле аватарки).

Плагин вам пригодился?

После релиза плагина SEO многие высказывали желание проспонсировать дальнейшую разработку плагинов — пишите в личку, обсудим. Эти деньги будут потрачены на дальнейшее развитие моих плагинов.

Ошибки, замечания, пожелания

По сложившейся традиции пишите все в комментариях к этой записи :).

PS. Поздравляю всех с наступающим Новым Годом и Рождеством!

143 комментария

avatar
и тебе успехов и с наступающим, вот это супер плагин
avatar
спасибо! это ещё не все подарки :)
avatar
плагин прошел премодерацию в каталоге и заметка о плагине попала на главную. спасибо Максим :)
avatar
Этот плагин и предыдущий — просто фантакстика :)
С Новым Годом Вас :)
avatar
Красава! Спасибо огромное!!! С наступающим Новым Годом Всех Вас!
avatar
Немного обновил плагин. Опять ушел на премодерацию
avatar
Всех с наступающим Новым годом…
Отличный Плагин, большое спасибо..!!! И очень удачный подарок на Новый год..:)
avatar
ошибка при активации
SQL Error: Can't create table '.\blog\#sql-f3c_a2.frm' (errno: 150) at Y:\home\localhost\www\remontdv\blog\engine\modules\database\Database.class.php line 134
Array ( [code] => 1005 [message] => Can't create table '.\blog\#sql-f3c_a2.frm' (errno: 150) [query] => ALTER TABLE `ls_mailing_queue` ADD CONSTRAINT `ls_mailing_queue_ibfk_1` FOREIGN KEY (`mailing_id`) REFERENCES `ls_mailing` (`mailing_id`) ON DELETE CASCADE ON UPDATE CASCADE [context] => Y:\home\localhost\www\remontdv\blog\engine\modules\database\Database.class.php line 134 )
avatar
не удалось воспроизвести. найдете в чем ошибка, сообщите
avatar
У меня база в MyIsam, поэтому и была проблема. С InnoDB проблем нет. Планируется ли поддержка MyIsam?
avatar
а как вы удаляете цепочки в майисам? там же нереальное количество хлама скапливается
avatar
о чём это вы?
avatar
в inoobd удаляя например запись юзера из базы, всего лишь одну строчку, цепочкой за ним удаляются его посты, блоги, посты в его блогах, его комментарии и ответы на его комментарии, удаляется вся личная переписка и вообще всё что связано с этим юзером. Если удалить строчку юзера из базы myisam то удалится только строчка юзера в базе и всё. вся вроде бы связанная с ним информация останется. Такие цепочки полей в иннобд позволяют значительно проще и быстрее организовывать сложные взаимосвязи
Я как то посвятил вечер переводу базы в иннобд, там все эти якобы удалённые посты, комментарии и удалённая личная переписка всё еще оставались в базе и их приходилось искать чуть ли не вручную…
avatar
+1
avatar
Недавно тоже стал изучать MyIsam хотел переходить на него, но вычитал что есть много не очень хороших вещей которые мешайю в работе с DB
Но в ней есть и некоторые полезные функции типа
С MyISAM всё достаточно просто — берётся значение из параметров таблицы, используется для вставки и увеличивается на единицу для следующей вставки. При вставке заданного значения в таблицу, значение AUTO_INCREMENT соответствующим образом подпрыгнет подстраиваясь под вставляемое. Если вставлялось значение меньше чем AUTO_INCREMENT, то значение счётчика не подпрыгнет. Значение AUTO_INCREMENT можно изменить при помощи ALTER TABLE `table` AUTO_INCREMENT value; При этом MyISAM не анализирует это значение, а просто задаёт. Если при вставке в уникальный столбец автоматическое значение уже есть, то происходит ошибка DUPLICATE KEY;
Хотя невсегда она полезна…
avatar
не планируется. как сказали ниже в MyISAM нету поддержки внешних ключей.
avatar
Идентичная проблема! Как всетаки ее решили?
avatar
тоже базы в MyISAM?
avatar
Отличный подарок, большое спасибо!
А как производится отписка от рассылки?
avatar
Так это плагин рассылки по мылам я так понял, а не кто не подскажет как по личкам всех юзеров рассылку забацать?
avatar
юзеры получают рассылку в личку. если у юзера в профиле настроено оповещение по e-mail о новых сообщениях, то ему также приходит уведомление на e-mail.
avatar
Активировал плагин, но вот почему-то меню рассылки не появилось. Кеш очистил. Не подскажете в чем может быть проблема?
avatar
ваш_сайт.ру/talk/ смотрели? Там должно все быть
avatar
да, именно там и смотрел, но там только (Переписка, Новое письмо, Избранное)
avatar
если не трудно киньте хотя бы суда ссылки из меню рассылки, а то Новый год скоро, хочется поздравить всех посетителей
avatar
сайт.ru/mailing/ Рассылка сообщений
сайт.ru/mailing/list Список рассылок
avatar
Огромное спасибо!
avatar
99% что проблема в кеше. или у вас свой шаблон в котором нету хука на меню
avatar
разобрался. в css файле увеличил по ширине субменю и все появилось. Все спасибо за помощь!
avatar
*всем спасибо
avatar
Я увеличивал — не появляется, кэш чистил — вчем прична может быть?
avatar
да в чем угодно. используйте ссылки livestreet.ru/blog/addons/6192.html#comment89431
avatar
Добрые люди на этом сайте. :)
avatar
а что вы предлагаете? я не гадалка
avatar
Если пользователь от которого запущен web сервер не совпадает с пользователем из под которого запускается крон то рассылка не работает. Кричит что нет прав на папку для компиляции темплейтов…
avatar
дайте права на папку компиляции темплейтов или запускайте от веб-сервера
avatar
Прав дал, ругаться перестало, в управлении рассылками пишет что рассылка по 20 писем уходит…
Но на почтовый ящик ничего не приходит
Если рассылаешь через aceAdmin то все приходит (ну и соответственно приходят уведомления о коментариях и т.д.)
avatar
смотрите логи. возможно опять проблема с правами
avatar
Удалось решить проблему? А то у меня такая же, не могу понять в чем дело. Рассылка не уходит. То ли в правах дело, то ли еще где-то.
avatar
нет, так как проэкт решили закрыть
avatar
А через aceAdminPanel общие сообщения рассылались нормально? Потому что у меня отдельные рассылаются, а общие нет. И не пойму в чем проблема.
avatar
да через админку прекрасно рассылалысь
avatar
Не удается прикрутить плагин, подскажите, в чем загвоздка.

Can't create table 'livestreet.#sql-846_4' (errno: 121) at /var/www/html/engine/classes/Plugin.class.php line 196
Array ( [code] => 1005 [message] => Can't create table 'livestreet.#sql-846_4' (errno: 121) [query] => ALTER TABLE `ls_mailing` ADD CONSTRAINT `ls_mailing_ibfk_1` FOREIGN KEY (`send_by_user_id`) REFERENCES `ls_user` (`user_id`) [context] => /var/www/html/engine/classes/Plugin.class.php line 196 )
avatar
без понятия. попробуйте на чистую базу которая уже в InnodDB. если все ок, тогда вы что-то не так наконвертировали. или удалите таблицы плагина и активируйте его по новой.
avatar
такая же ерунда случилась после отката на бекап. вам удалось решить проблему?
avatar
SQL Error: Can't create table 'revoln_droids.#sql-1222_d2af9f0' (errno: 150) at /home/revoln/www/Vasa/engine/classes/Plugin.class.php line 196
Array ( [code] => 1005 [message] => Can't create table 'revoln_droids.#sql-1222_d2af9f0' (errno: 150) [query] => ALTER TABLE `droids_mailing_queue` ADD CONSTRAINT `droids_mailing_queue_ibfk_1` FOREIGN KEY (`mailing_id`) REFERENCES `droids_mailing` (`mailing_id`) ON DELETE CASCADE ON UPDATE CASCADE [context] => /home/revoln/www/Vasa/engine/classes/Plugin.class.php line 196 )
avatar

помогите слегка сместить надписи по горизонтали
avatar
правьте стили
avatar
да не косяк это
шаблон такой, хочу сместить надписи в сторону а не в столбик, как это сделать?
avatar
Найдите в style.css вот эту строчку,
/* Sub-navigation of Blog */
.sub-menu { position: absolute; top: 37px; left: 0px; width: 400px; font-size: 11px; }
и Вам там нужно поправить значение width: 400px; на width: 500px; но тогда у Вас правая часть сайта Блоги Люди Год космоса Аниме хранилища О сайте отодвинется и поплывёт..:(
avatar
Для того, чтобы сообщения отправлялись нужно поцепить на cron скрипт рассылки /plugins/mailing/include/cron/send-mail.php. У нас он запускается каждые 5ть минут:
*/5 * * * * /var/www/cookorama.net/www/plugins/mailing/include/cron/send-mail.php

подробней можно описать реализацию этого действа? Как и что прописать.
avatar
используйте поиск ru.wikipedia.org/wiki/Cron
avatar
возможно ли в плагине сделать возможность делать «длинную рассылку», то есть сделать в настройках рассылки функции растянуть рассылку, отправлять письма небольшими пачками и в определенном интервале времени?
avatar
так и сделано
avatar
дурацкий вопрос, извините за невольное ламерство… ))
Для того, чтобы сообщения отправлялись нужно поцепить на cron скрипт рассылки /plugins/mailing/include/cron/send-mail.php. У нас он запускается каждые 5ть минут:
*/5 * * * * /var/www/cookorama.net/www/plugins/mailing/include/cron/send-mail.php
а вот куда именно этот код надо вставить? не нашел я пояснения нигде ((
avatar
)) это ж на хостинге нада)) ну я блин, насмешил себя сам. Извиняюсь — вопрос снят
avatar
А можно ли подробнее про установку? Что такое крон? Где его искать? Просто я в этом деле новичок, познаю только-только… но очень интересно
avatar
не надо спамить, надо ходить в гугл
avatar
Собственно, всё сделал, но ни одна рассылка не уходит. В списке рассылок стоит «Разослано — 0» Кто может подсказать, что я не так делаю?
avatar
подключайте сисадмина
avatar
kvadratikus ты разобрался как сделать?
avatar
подскажите, вешаю на крон, но выдаёт ошибку что такая директория или файл не найдены в итоге рассылка не работает
avatar
это плохой отчет о ошибке.

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

Типа,

Здравствуйте, !login
avatar
спасибо. записал
avatar
а если google твою почту фильтрует и пользователям в спам бросает?
avatar
причем здесь плагин?
avatar
Когда много писем с одного адреса то это считается спамом. У моего друга на там и случилось. Не знаю как у других…
avatar
я понимаю. но причем здесь плагин :)?
avatar
Единственный ответ что плагин здесь при том, что надо в рассылке указывать ссылки на отписку от неё, например как в phplist сделано, в хвосте письма:
If you do not want to receive any more newsletters, [UNSUBSCRIBE]
avatar
так а плагин то сдесь при чем? скорее это камень в собственный огород, раз Вы не удосужились составить шаблон для уведомлений (базовый функционал LS).
avatar
я понял. в чем-то вы конечно правы. думаю можно добавлять это сообщение.
хотя по логике вещей это действительно задача LS. плагин отправляет личные сообщения.
avatar
Добрый день. А у меня крон выдает следующую ошибку :(

Fatal error: Out of memory (allocated 6029312) (tried to allocate 122880 bytes) in ******/public_html/engine/lib/external/CSSTidy-1.3/class.csstidy.php on line 550
помогите пожалуйста :)
avatar
сколько пользователей в базе?
avatar
При активации плагина выскакивает ошибка

SQL Error: Can't create table './sql_name/#sql-23ed_2878ce4.frm' (errno: 121) at /home/vhosts/site/httpdocs/engine/classes/Plugin.class.php line 196
 Array ( [code] => 1005 [message] => Can't create table './sql_name/#sql-23ed_2878ce4.frm' (errno: 121) [query] => ALTER TABLE `prefix_mailing` ADD CONSTRAINT `prefix_mailing_ibfk_1` FOREIGN KEY (`send_by_user_id`) REFERENCES `prefix_user` (`user_id`) [context] => /home/vhosts/site/httpdocs/engine/classes/Plugin.class.php line 196 )
avatar
база в MyISAM? читайте выше
avatar
MySQL база
avatar
avatar
ну а конвертировать базу возможно из MyISAM в InnoDB? или как вообще быть тем, у кого MyISAM, мы сможем хоть каким-то образом заставить работать плагин?
avatar
можете взять вручную запустить запросы

CREATE TABLE IF NOT EXISTS `prefix_mailing` (
    `mailing_id` INT( 11 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `send_by_user_id` INT( 11 ) UNSIGNED NOT NULL ,
    `mailing_title` VARCHAR( 200 ) NOT NULL ,
    `mailing_text` TEXT NOT NULL ,
    `mailing_count` INT( 11 ) UNSIGNED NOT NULL ,
    `mailing_active` TINYINT( 1 ) NOT NULL DEFAULT '0',
    `mailing_sex` TEXT NOT NULL ,
    `mailing_lang`  TEXT NOT NULL,
    `mailing_date` DATETIME NOT NULL ,
    INDEX `send_by_user_id` (`send_by_user_id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `prefix_mailing_queue` (
    `id` INT( 11 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
    `mailing_id` INT( 11 ) UNSIGNED NOT NULL,
    `user_id` INT( 11 ) UNSIGNED NOT NULL,
    `talk_id` INT( 11 ) UNSIGNED DEFAULT NULL,
    INDEX `mailing_id` (`mailing_id`),
    INDEX `user_id` (`user_id`),
    INDEX `talk_id` (`talk_id`)
) ENGINE = InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;


работать по идее будет, но это костыль
avatar
и после этого прописать плагин в plugins.dat
avatar
Да, MyISAM.
avatar
Вижу, спасибо
avatar
Ребята, я понимаю что немного не по теме, но каким запросом можно перевести базу в InnoBD?:)
  • F-5
  • 0
avatar
Активировался успешно. Но когда нажимаешь на Рассылка сообщений выдает ошибку:
[ERROR:classLoad] PluginL10n_ModuleL10n
File not found: /home/p27105/www/сайт.ru/plugins/l10n/classes/modules/l10n/L10n.class.php

Fatal error: Class 'PluginL10n_ModuleL10n' not found in /home/p27105/www/сайт.ru/engine/classes/Engine.class.php on line 162
avatar
понял. спасибо.
avatar
да, не за что… а мне как с этим бороться?
avatar
можете подождать пока мы пофиксим ошибку (задача уже в списке задач), можете скачать предыдущую версию, или можете установить плагин L10n
avatar
спасибо за ответ
avatar
поправили
avatar
тоже самое

только 1 строчка вылезает
Fatal error: Class 'PluginL10n_ModuleL10n' not found in /home/l/lostcatsru/catfotocom/public_html/engine/classes/Engine.class.php on line 162
avatar
скачайте свежий github.com/stfalcon-studio/ls-mailing
поправили этот момент
avatar
Спасибо!

теперь ошибка не вылезает
но
рассылка не происходит
уже полчаса висит

Разослано/Всего
0 / 224
avatar
скрипт на крон поцепили? пробовали его перед этим вручную запускать?
avatar
нет
просто зашел в почтовый ящик
и создал рассылку
avatar
прочитайте инструкцию по установке плагина
avatar
подключил на крон

уведомление на почту:

/usr/bin/env: php: No such file or directory

путь к файлу прописан правильно

catfotocom/public_html/plugins/mailing/include/cron/send-mail.php
avatar
покажите вывод команды
$ whereis php
avatar
это что за ругательные слова
avatar
ясно. подключайте сисадмина.
avatar
В LS 0.5 по нажатию кнопок ничего не происходит. Ни предпросмотра ни отправки… Что не так?
avatar
ИЗ-за чего может быть такая ошибка? (Запускал в ручную, без .htaccess):
#!/usr/bin/env php 
Warning: session_regenerate_id() [function.session-regenerate-id]: Cannot regenerate session id - headers already sent in /home/g/gamserm/bd.gamser.ru/public_html/engine/modules/session/Session.class.php on line 73

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/g/public_html/plugins/mailing/include/cron/send-mail.php:2) in /home/g/public_html/engine/modules/session/Session.class.php on line 76
avatar
После активации плагина на 0.5 поехала верстка в личных сообщениях.
Без плагина всё нормально.
avatar
получается вот так:
avatar
спасибо. записал, поправим.
avatar
баг не воспроизводится. у вас в меню нету пунктов которые добавляет плагин. вы уверены, что он активен?
avatar
Всем добрый день!

Установил плагин mailing для рассылки. При ручном запуске все работает хорошо. Но вот при запуске под кроном вылазит вот такая ошибка

Fatal error:  Uncaught exception 'Exception' with message 'Try to exec already run process' in /u/c11/srv22570/htdocs/www/engine/classes/Cron.class.php:96
Stack trace:
#0 /home/srv22570/htdocs/www/plugins/mailing/include/cron/send-mail.php(86): Cron->Exec()
#1 {main}
  thrown in /u/c11/srv22570/htdocs/www/engine/classes/Cron.class.php on line 96

Подскажите может кто с такой проблемой уже сталкивался?
avatar
у вас предыдущий процес висит видимо.
avatar
по ошибке я это понял. Вот только понять не могу что за процесс??? В кроне настроена только одна эта задача.

1. Как можно убить висящий процесс?
2. Может быть такое, что скрипт сам запустил процесс и не дождавшись выполнения снова пытается его запустить?
3. Возможно нужен еще какой-то плагин для корректной работы?
avatar
честно я уже не помню что там к чему. ребутните сервер
avatar
Нуу-с, как-то не профессионально, обычно сервер перезагружают только в крайнем случае ;)
avatar
Если, конечно, это действительно сервер, а не vds/vps/облако.
avatar
1. Как можно убить висящий процесс?
какие вопросы, такие и советы
avatar
Крутой плагин! Спасибо за работу
avatar
На шаблоне «Simple» плагин не работает. Планируется ли его адаптация под этот шаблон?
avatar
нет. думаю, что авторы шаблона должны разобраться что там и почему не работает
avatar
у плагина есть функция рассылки например уведомления о самых популярных топиках на сайте за последнюю неделю?
avatar
это дайджест, тоже вроде был от stfalcon
avatar
Запускать скрипт на крон, нужно на сервере через консоль?
Без крона обойтись никак нельзя?
avatar
Вот такую ошибку выдает после активации плагина — Fatal error: Class 'PluginRememberme_Inherit_ModuleUser_MapperUser' not found in /home/httpd/vhosts/vust-ilimske.ru/httpdocs/plugins/rememberme/classes/modules/user/mapper/User.mapper.class.php on line 17 — ЧТО ДЕЛАТЬ что бы работало!
avatar
Запустил рассылку по крону, не срабатывает. В списке рассылок постоянно висит Разослано/Всего 0/403 Вызываю скрипт так /usr/bin/wget -q -O /dev/null ptzonline.ru/plugins/mailing/include/cron/send-mail.php

Поддержка ответила так:
Доступ к этому скрипту по http запрещен, правило запрета прописано в файле:
/.../ptzonline.ru/plugins/mailing/include/cron/.htaccess

Вероятно, этот скрипт не предназначен для запуска его через http.

Содержимое .htaccess
Order Deny,Allow
Deny from all

Подскажите уважаемые в чем может быть проблема?
avatar
Удалил .htaccess и рассылка заработала. Кто нибудь знает для чего .htaccess в каталоге с send-mail.php и почему при наличии его крон не работает?
avatar
Кстати да, тоже самое сейчас заметил.
avatar
Кто нибудь нашел ответ на предыдущий вопрос?
avatar
Когда речь идет о собственном сервере(VPS) крон выполняет данный скрипт без обращений из вне, а .htaccess в этом случае позволяет не злоупотреблять левым персоном вызовом данного скрипта по url.
avatar
В директиве .htaccess необходимо указать IP сервера.
Содержимое файла должно выглядеть так:

Order Allow,Deny
Deny from all
Allow from 12.34.567.89 (тут IP вашего сервера).
avatar
Спасибо за плагин!
Подскажите, пожалуйста, как можно указать, с какого email отправлять рассылку? Как поменять текущий адрес, с которого идет рассылка?
avatar
Что то отписаться от рассылки не получается… если нажать ссылку чтобы отписаться от этих сообщений то происходит переход на такой адрес ptzonline.ru/mailing/unsubscribe?email=ptz4@yandex.ru&hash= И соответственно ошибка Ошибка: E-mail или хэш не найден. Кто знает в чем причина и как пофиксить народ?
avatar
Почему то хэш пустой в строке… файл generate-unsub-hash.php находится в папке Cron вместе с файлом send-mail.php — может его тоже надо как то подвесить на cron? Не нашел информацию как отписку настроить… Помогите кто настраивал пожалуйста.
avatar
Нашел аналогичный вопрос тут livestreet.ru/blog/questions/15943.html Получается что для генерации хеша отписки необходимо исполнить скрипт /plugins/mailing/include/cron/generate-unsub-hash.php Запустил его набрав просто путь до скрипта в браузере, в итоге что то там отработало вроде, но выдало такое:
#!/usr/bin/env php
XCache Authentication Failed

You're not authorized to access this page due to wrong username and/or password you typed.
The following check points is suggested:

Be aware that `Username' and `Password' is case sense. Check capslock status led on your keyboard, and punch left/right Shift keys once for each
Make sure the md5 password is generated correctly. You may use mkpassword.php
Reload browser cache by pressing F5 and/or Ctrl+F5, or simply clear browser cache after you've updated username/password in php ini.
Check XCache wiki page for more information.


Х.З. в xcache.ini xcache.admin.user и xcache.admin.pass прописаны… в php.ini тоже прописал их, перезагрузил все. Кто нибудь подскажите сколько раз нужно запускать этот скрипт? Наверное его нужно иногда запускать все таки по крону, т.к. он валяется в этой папке ну и новые пользователи периодически появляются…
avatar
Хеши сгенерировал… только почему то все равно не работает. Нажимаю в письме на ссылку отписаться — переход идет теперь такой
http://ptzonline.ru/mailing/unsubscribe?email=ptz4@yandex.ru&hash=76c6ae435a2fffed

И красное сообщение на экране Ошибка: Пользователь по параметрам не найден

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

avatar
Описка от рассылки отправленной ДО генерации хеша*:


Отписка от рассылки отправленной ПОСЛЕ генерации хеша:

______________________________
*Т.е. от старой. Нашёл в «Удаленных» письмах.
avatar
Не туда нажал, отвечал yuri25
avatar
Спасибо что кто то откликнулся… но проблема не решена. Никто не сталкивался при имеющемся хеше такое:
Ошибка: Пользователь по параметрам не найден
Что за ошибка такая? Раньше ругался так: Ошибка: E-mail или хэш не найден — теперь вот Пользователь по параметрам не найден…
avatar
Здравствуйте, помогите пожалуйста разобраться с проблемой. Рассылка работает только по личным сообщениям, на e-mail ничего не приходит, хотя крон никаких ошибок не выдает после рассылки.
avatar
С горем пополам сделал — работает. Но не работает панель и предпросмотр
avatar
Короче явная ошибка скриптов в плагине — меню не работает у меня. Даже когда выделаю текст и выбираю заголовок H4.

Кто сталкивался? Картинок нету потому что их нету в папке шаблона WebDo но их там и нет в дефолтном шаблоне
avatar
А при чем тут плагин? У вас проблема с редактором.
Я никаких дополнительных действий не делал после установки плагина и все работает.
avatar
Да, разобрался уже. Сделал немного иначе — работает все! Спасибо за ответ!
avatar
Иногда почему то на почту приходят такие сообщения об ошибке:
Action: "" ()
Event: ""
Error number:
1
Error message:
Uncaught exception 'Exception' with message 'Try to exec already run process' in /.....site.ru/engine/classes/Cron.class.php:107
Stack trace:
#0 /.....site.ru/plugins/mailing/include/cron/send-mail.php(57): Cron->Exec()
#1 {main}
thrown
File:
/......site.ru/engine/classes/Cron.class.php
Line:
107

Насколько я понял ругается на попытку выполнить уже запущенный процесс. Какие мнения могут быть ребята?

Для того, чтобы сообщения отправлялись нужно подцепить на cron скрипт рассылки /plugins/mailing/include/cron/send-mail.php. У нас он запускается каждые 5ть минут:

Может нужно увеличить это значение? Вообще подскажите почему выбрали именно каждые 5 минут, а например не 25? Помогите пожалуйста разобраться.
avatar
Добрый день. Подскажите, как решили эту проблему? Хотя, понимаю, что прошло уже 4 года, но может быть поможете) У меня похожая проблема livestreet.ru/blog/19159.html
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.