Отправка сообщения пользователям давно не заходившим на форум

Автор Aptemuda.ru, 01 мая 2015, 01:28:03

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Aptemuda.ru

Ребята подскажите есть ли мод который отправляет пользователям сообщения.
Т.е. отправка сообщения пользователям давно не заходившим на форум за указанный период, т.е. например:
- Отправить сообщения всем пользователям с 01.01.01 по 01.02.01 которые были зарегистрированы в этот период и не заходили в течении, ну допустим 30 дней.
Находил мод который давал возможность отсылать всем не заходившим в течении определенного периода, но он давал указать только одну дату, например:
- Отослать только тем кто не заходил в течении (указать дней).
Это мне бы подходило, но если этих пользователей более 50 у меня почта блочиться и письма не ходят и пишет вы спеммер (что-то в этом роде) на 3 дня где-то.
Т.е. нужно что бы можно было указать точку с которой начинать отправку (пользователям сообщения) и до какой точки отсылать сообщения, те. указать период.
Женский портал АРТЕМИДА
"Всe о роддомах и врачах роддомов Ростова-на-Дону"
http://aptemuda.ru

valek0972

Вот этот должен подойти вам:  http://dragomano.ru/page/auto-email-inactive-ordinary-users
В настройках почты укажите какое количество сообщений будет отправляться в минуту, и никаких проблем что вас забанят за спам не будет.

Aptemuda.ru

Цитата: valek0972 от 01 мая 2015, 06:06:18В настройках почты укажите какое количество сообщений будет отправляться в минуту, и никаких проблем что вас забанят за спам не будет.
А сколько ставить в минуту, там 2 значения?
5 сообщений в минуту так?
Женский портал АРТЕМИДА
"Всe о роддомах и врачах роддомов Ростова-на-Дону"
http://aptemuda.ru

Сапожник

Узнай у хостера, какие параметры блокировки и рассчитай в соответствии с ними.
У меня, например, бдокировка идет не по кол-ву в минуту, а по кол-ву в сутки. При этом параметр можно самому через ICP панель менять
Я хостюсь на Хвостинге :) 10 Гб (15 сайтов) ~ 30$/год
Рефка: http://hvosting.ua/

tiptopvkr

Цитата: valek0972 от 01 мая 2015, 06:06:18
Вот этот должен подойти вам:  http://dragomano.ru/page/auto-email-inactive-ordinary-users
В настройках почты укажите какое количество сообщений будет отправляться в минуту, и никаких проблем что вас забанят за спам не будет.
На 2.09 не стает. Ошибка БД какая-то

ALINA

Цитата: tiptopvkr от 03 мая 2015, 21:20:30На 2.09 не стает. Ошибка БД какая-то
у меня этот мод стоит .Правда еще с предыдущих 2.0.7 кажется .С ним и перехожу с версии к версии.

bober

На 2.0.10 не установился.

Вначале пишет:

ЦитироватьThis installer is intended for SMF 2 Beta 3 / 3.1. If this is not your current version this mod may not work.


Далее жмешь установить и...


ЦитироватьTable 'tttt_forum.members' doesn't exist
Файл: *****/Packages/temp/2b3-dbmodify.php
Строка: 19

Примечание: возможно, базе данных требуется обновление. Версия файлов форума SMF 2.0.10, тогда как версия используемой базы данных 2.0.7. Для устранения ошибки, пожалуйста, обновите форум.

Что где поправить??

P.S.
Цитата: ALINA от 03 мая 2015, 21:29:29С ним и перехожу с версии к версии.

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

tiptopvkr

Та же история. "Версия файлов форума SMF 2.0.10, тогда как версия используемой базы данных 2.0.9. Для устранения ошибки, пожалуйста, обновите форум."
Помогите решить пожалуйста

ALINA

Цитата: bober от 03 мая 2015, 21:49:45На 2.0.10 не установился.
только что на тестовом попробовала .встал как песня .Без ошибок .

tiptopvkr

Есть подозрения что ошибка в обновлении БД. У меня выходит форум 2.0.10 А БД 2.0.9 Как это исправить?

bober

Цитата: ALINA от 03 мая 2015, 22:02:43только что на тестовом попробовала .встал как песня .Без ошибок .
Выше логи разве с головы придуманы??
Стал то стал на чистый. Как исправить может кто знает с гуру, то что имеем выше.

Aptemuda.ru

#11
Цитата: bober от 03 мая 2015, 21:49:45Table 'tttt_forum.members' doesn't exist
Файл: *****/Packages/temp/2b3-dbmodify.php
Строка: 19

Цитата: bober от 03 мая 2015, 23:12:09Как исправить может кто знает с гуру, то что имеем выше.

Исправляется это легко в двух местах нужно прописать {db_prefix} в файле 2b3-dbmodify.php в 12 и 21 строке.
Вытащить его из архива, после этого заменить его в моде, т.е. перепаковать.

// Upgrade the database if necessary
db_extend('packages');

$smcFunc['db_add_column']('{db_prefix}members',
   array(
      'name' => 'aeiou_email',
      'type' => 'int',
      'size' => '10',
      'null' => false,
      'default' => '0'
   ), array(), 'ignore');

$smcFunc['db_add_column']('{db_prefix}members',
   array(
      'name' => 'aeiou_count',
      'type' => 'smallint',
      'size' => 1,
      'null' => false,
      'default' => '0'
   ), array(), 'ignore');

PS. Не знаю это ошибка или возможно в старых версиях не было префиксов.
Скрипт не находит просто таблицу где ему прописать aeiou_email и aeiou_count
======================================================================

Кстати наверняка этот вопрос возникнет, не всех может устроить 21 день бездействия, кому нибудь мало, кому нибудь много.
Как заменить?

Файл: папка_форума/Sources/ScheduledTasks.php
Строки 55-57 (3 значения)

         'date_registered' => $time - 1814400,
         'last_login' => $time - 1814400,
         'aeiou_email' => $time - 1814400,
         'aeiou_count' => 2,
         'id_group' => 1,
         'additional_groups' => 1,
         'is_activated' => 1

1814400 - это 1814400 секунд, который равняется 21 день.

Как быстро вычислить:
86400 секунд в сутках
Т.е. 86400 x дней = секунд в днях.

Пример:
86400 сек x 21 день = 1814400 секунд

'date_registered' - Дата регистрации пользователя (нужно для того, что бы сказать с какой даты начитать отчитывать заданное вами секунды). Возникнет вопрос зачем мне считать от даты регистрации, все просто. Не все пользователи после регистрации заходят на форум. Т.е. у них в последнем визите написано "Никогда".

'last_login' - Дата последнего визита (ну тут все ясно)

'aeiou_email' - Количество секунд после которого нужно отослать повторное письмо, если пользователь не посетил Вас после первого письма "Уведомления"
Женский портал АРТЕМИДА
"Всe о роддомах и врачах роддомов Ростова-на-Дону"
http://aptemuda.ru

Сапожник

Цитата: Aptemuda.ru от 04 мая 2015, 01:12:45'date_registered' => $time - 1814400,
         'last_login' => $time - 1814400,
         'aeiou_email' => $time - 1814400,
         'aeiou_count' => 2,
         'id_group' => 1,
         'additional_groups' => 1,
         'is_activated' => 1
сюда же можно вписать ограничение по дате регистрации тому, кто хотел. Но это не имеет смысла. Мод только один раз отправляет большую партию писем, а потом почту совсем не нагружает.
Я хостюсь на Хвостинге :) 10 Гб (15 сайтов) ~ 30$/год
Рефка: http://hvosting.ua/

Aptemuda.ru

Цитата: Сапожник от 04 мая 2015, 07:18:04сюда же можно вписать ограничение по дате регистрации тому, кто хотел.
Кто знает, как вписать ограничения по дате регистрации.
Чисто для общего познания, не пойму как это реализовать. Вдруг понадобится где нибудь ещё:)
Женский портал АРТЕМИДА
"Всe о роддомах и врачах роддомов Ростова-на-Дону"
http://aptemuda.ru

bober