Нужен скрипт для автоматической e-mail рассылки по подписке (~ MailTUX)

Статус
В этой теме нельзя размещать новые ответы.
не подскажет скрипт для организации платных рассылок
или хотя бы скрипт там где можно было бы поставить код на подписку
 
MailGigant 1.0

Все-таки осилил. Вышла новая версия скрипта MailGigant.
Благодаря изменениям, скорость работы администраторской части сильно ускорилась, появилась поддержка расписания, причем можно задавать количество писем, отправляемых за 1 раз и количество секунд между отправками. таким образом письма можно отправлять по списку по частям, к примеру по 50 клиентам через день.
Для включения данной функции нужно в cron сделать записи в следующем виде:

* * * * * /usr/bin/wget -q 'http://www.domen.ru/mailgigant/cron/pool_start' -O /dev/null > /dev/null
* * * * * /usr/bin/wget -q 'http://www.domen.ru/mailgigant/series/send' -O /dev/null > /dev/null

не забываем менять путь к wget на путь к программе на сервере и менять URL на ваш.
При таких настройках скрипт будет запускаться раз в минуту.
Все задания, которые дожны запускаться в данный момент запускаються паралельно, не ожидая выполнения предыдущих. Запуск серии происходит автоматически сразу после создания, запуск рассылки происходит после включения ее в расписания, для этого нужно нажать на флажок в списке рассылок, отметить включение в расписание (чекбокс), по желанию заполнить остальные поля.

Для того что бы совсем совесть не потерять с потоками, стоит ограничение на 100 писем в минуту.
Максимальное количество писем, отправляемых за 1 раз стоит 10000.

Крме прочего исправлено, отлажено, переделано множество мелочей.

Остальные возможности:
  • функция подписки-отписки пользователем,
  • админка для пользователей (Для просмотра ссылки Войди или Зарегистрируйся),
  • показ описания каждой подписки/серии пользователю, возможность добавлять произвольное количество полей на каждую серию/подписку, при подписки пользователем, ему автоматически будет предлогаться заполнять поля, поля который пользователь уже заполнял в одной подписке/серии автоматически будут заполнены во всех остальных, там где это необходимо,
  • функция персонифицирования каждого письма,
  • поддержка "технических писем" -- можно править письма типа "subscriber" или "Напоминание пароля" и высылать их пользователям,
  • поиск пользователей по логину/email полностью или их части,
  • импорт email с автогенерацией логинов-паролей из cvs или простого списка с сохранением всех данных (имя, организация и т.д., даже если этих полей у нас нет, их можно создать позже),
  • функция активации-деактивации пользователей через админку,
  • функция изменения логина-пароля-email-а пользователя в админке,
  • функция ручной отправки писем,
  • показ "неправильных" адресатов прямо в списке рассылок с возможностью их автодеактивацией
  • и т.д.

 

Вложения

  • classes.inc.de.php.7z
    21,6 KB · Просмотры: 60
Вот класс проверки лицензии.

Подскажите, что означает "$this->"

в контексте , например,
if ( !( is_null( $lsecret ) ) )
{
$this->st = false;
return false;
}
 

Вложения

  • license.txt
    6,5 KB · Просмотры: 29
Вот класс проверки лицензии.

Подскажите, что означает "$this->"

в контексте , например,
if ( !( is_null( $lsecret ) ) )
{
$this->st = false;
return false;
}

Никто не отвечает, бо сильно уж вопрос странный. Но если на пальцах то $this->st в данном случае определяет экземпляр объекта, т.е. грубо говоря переменная текущего класса (в данном случае). В последствии к ней можно будет обращаться через объект этого класса или внутри его.
 
2ivin

Инсталятор отругался
Ошибки при выполнении запроса
Query was empty
При этом в базу данные внес успешно.
mailgigant_1.0
MySQL server version: 5.0.4
apache 1.3
 
2ivin

Инсталятор отругался
Ошибки при выполнении запроса
Query was empty
При этом в базу данные внес успешно.
mailgigant_1.0
MySQL server version: 5.0.4
apache 1.3

На самом деле это я напортачил в инсталяторе, там получается что при парсинге запросов последний запрос оказываться пустой. Это ни на что не влияет, но спасибо за напоминание, обязательно подправлю.
 
А как этот MailGigant установить?:nezn:
Я скачал архив по предоставленной ссылке, распаковал его, а там всего один файлик 8_mailgigant_1.0 и тип файла указан "0 File"...
 
А как этот MailGigant установить?:nezn:
Я скачал архив по предоставленной ссылке, распаковал его, а там всего один файлик 8_mailgigant_1.0 и тип файла указан "0 File"...
Проверьте архиватор. Если не получиться, могу еще раз переупаковать. Возможно что архиватор неправильно воспринимает тип архива. Для проверки попробуйте распаковать winRAR и winZip версий посвежее. Другие распаковывают нормально. В любом случае пишите, каким архиватором пользуетесь.
 
Безрезультатно. Пробывал распаковать с помощью WinRar 3.71 и WinZip 11.2.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху