Доработка модуля cwsender

Автор Сообщение

Cmsworks

Булат
#31/07.08.2014 19:25
0

Администраторы

Карма: +683

Тестировал и этот плагин phpmailer письма вообще перестали доходить может не правильно настраивал, но это не факт по настройке прочитал все темы на форуме настраивал так как советовали, но не чего не получалось, и я отказался от phpmailer.

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

Добавлено 4 минуты спустя:

А конкретнее? Какой временной интервал Вы рекомендуете? И, например, если я делаю массовую рассылку, как лучше это делать, порциями? Тогда какой временной интервал между порциями?

Логично же, чем больше интервал, тем лучше; чем меньше порция - тем лучше. В описании к модулю cwsender указано, читайте!!!

Сообщения: 2416

Опытный веб-разработчик, фрилансер.
Разрабатываю сайты любой сложности на профессиональных фреймворках.

------

Почта для связи: developer@cmsworks.ru

Cmsworks

Булат
#33/08.08.2014 13:50
0

Администраторы

Карма: +683

#4423 Wiper:

Привет всем, уже протестировал на всех почтах вот в Google попадает в спам!!

Все-таки используйте phpmailer. Разберитесь как его правильно настроить, тогда скорее всего в спаме не будет писем. У нас так работает и в gmail нормально письма приходят.

Сообщения: 2416

Опытный веб-разработчик, фрилансер.
Разрабатываю сайты любой сложности на профессиональных фреймворках.

------

Почта для связи: developer@cmsworks.ru

CrazyFreeMan

Ярослав
#35/18.08.2014 21:47
0

Модераторы

Карма: +317

Я вчера сидел 2 часа искал траблу, получилось что язбіковьій пакет не корректньій.

Так що берите отключайте все лишнее, открьівайте где должно отправлятся письмо ( mail(); )  добавляем cot_log("send mail", "plg"); а лучше так 

$temp = mail(******);

cot_log("send mail".$temp, "plg");   отправляем письмо, смотрим логи бьіла ли отправка с модуля и какой результат. + в админке хостера должно бьіть что-то типа статистики отправки писем, смотрим там - считает ли отправку. Разбираемся. Потом подключаем phpmailer и тоже самое тестируем, да и перед єтим настраиваем почту доменную, ставим переадресация если требуется. В общем нужно поднапряч мозг :) 

Сообщения: 1248

Cmsworks

Булат
#36/19.08.2014 08:19
0

Администраторы

Карма: +683

CrazyFreeman правильно советует!

Добавлю еще способ: создайте в корне сайта файл для тестов с таким кодом. Естественно, не забываем указывать адреса почты отправителя и получателя.

Первый способ

<?php

define('COT_CODE', TRUE);

require_once './datas/config.php';
require_once $cfg['system_dir'] . '/functions.php';
require_once $cfg['system_dir'] . '/cotemplate.php';
require_once $cfg['system_dir'] . '/common.php';

// Отправка через функцию php

$to      = 'nobody@example.com';
$subject = 'Test mail';
$message = 'Test message';
$headers = 'From: webmaster@example.com' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);

Второй способ:

<?php

define('COT_CODE', TRUE);

require_once './datas/config.php';
require_once $cfg['system_dir'] . '/functions.php';
require_once $cfg['system_dir'] . '/cotemplate.php';
require_once $cfg['system_dir'] . '/common.php';


// Отправка через функцию Cotonti 

cot_mail('nobody@example.com', 'Test mail', 'Test message');

Первый фрагмент проверяет стандартную отправку почты напрямую через функцию php - mail()

Второй способ использует отправку через функцию  Cotonti - cot_mail(). Если первый способ работает, то и второй должен работать, так как функция отправки почты в Cotonti построена на базе первого способа, унифицирована лишь запись функции и включены все необходимые заголовки для удобства применения!

 

 

 

Добавлено 1 час спустя:

Внимание, доработка модуля! 

Сделал формы подписки. Скачайте и обновите из админки этот модуль. 

Алгоритм такой: создаете список подписки в админке. Запонимаете его ID (слева напротив списка указывается его ID). Далее в любом шаблоне сайта (файлы *.tpl) прописываете тэг формы созданной подписки: {PHP|cwsender_subscribe(номер_рассылки)}, где заменяете номер_рассылки на ID вашего списка подписки. 

Желающие как всегда могут финансово поддержать разработку.

Сообщения: 2416

Опытный веб-разработчик, фрилансер.
Разрабатываю сайты любой сложности на профессиональных фреймворках.

------

Почта для связи: developer@cmsworks.ru

Cmsworks

Булат
#38/20.08.2014 20:18
0

Администраторы

Карма: +683

#4546 Wiper:

Спасибо большое, что доделали модуль, но тут баг тег вывода не работает «{PHP|cot_cwsender_subscribe(1)}» я же правильно прописал id я надеюсь.

 

А модуль обновили в админке?

Сообщения: 2416

Опытный веб-разработчик, фрилансер.
Разрабатываю сайты любой сложности на профессиональных фреймворках.

------

Почта для связи: developer@cmsworks.ru

Cmsworks

Булат
#40/20.08.2014 20:24
0

Администраторы

Карма: +683

Прошу прощения, баг в имени функции. Надо указывать {PHP|cwsender_subscribe(1)}  то есть без "cot_".

Добавлено 1 минута спустя:

#4548 Wiper:

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

Можно просто поверх заливать. Потом обновить в админке. Попробуйте изменить имя функции в шаблоне.

Сообщения: 2416

Опытный веб-разработчик, фрилансер.
Разрабатываю сайты любой сложности на профессиональных фреймворках.

------

Почта для связи: developer@cmsworks.ru

Lion

Суровый модератор
#42/20.08.2014 20:59
0

Модераторы

Карма: +50

Не забываем по возможности поддерживать разработки финансово!
Тогда у разработчика будет больше мотивации развивать и дальше опубликованные на сайте плагины и модули.

Сообщения: 497

lanry

Андрей
#43/04.09.2014 19:22
0

Пользователи

Карма: +3

А как можно отписаться от рассылки?

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

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

Сообщения: 36

Cmsworks

Булат
#44/04.09.2014 22:06
0

Администраторы

Карма: +683

#4552 Lion:

Не забываем по возможности поддерживать разработки финансово!
Тогда у разработчика будет больше мотивации развивать и дальше опубликованные на сайте плагины и модули.

Верно подмечено, спасибо! 

Добавлено 3 минуты спустя:

#4691 lanry:

А как можно отписаться от рассылки?

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

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

Посмотрим что можно сделать. Но по срокам ничего не скажу.

Сообщения: 2416

Опытный веб-разработчик, фрилансер.
Разрабатываю сайты любой сложности на профессиональных фреймворках.

------

Почта для связи: developer@cmsworks.ru

ANdrewZ

#45/23.03.2015 23:00
0

Аватар

Пользователи

Карма: +12

Почему то работают только ручные списки для рассылки, по группам когда создаю список - кнопка Отправить при нажатии не меняется, и ничего не происходит( Группы не скрыты, самые обычные 4 и 7.

Сообщения: 167

Qualitat

#46/24.03.2015 07:37
0

Пользователи

Карма: +8

ANdrewZ, такая же беда

Сообщения: 88

Cmsworks

Булат
#47/24.03.2015 08:48
0

Администраторы

Карма: +683

#8076 ANdrewZ:

Почему то работают только ручные списки для рассылки, по группам когда создаю список - кнопка Отправить при нажатии не меняется, и ничего не происходит( Группы не скрыты, самые обычные 4 и 7.

Проверил несколько раз, у меня работает.

  1. После создания рассылку запустили?
  2. Уверены, что правильно крон запускает скрипт? На разных хостингах по-разному команды указываются. Возможно путь к wget надо уточнить у техподдержки. При этом сайт не должен быть запаролен.
  3. Проверяйте в базе данных, создались ли соответствующие записи в таблицах cwsender_letters, cwsender_letters_recipients.
  4. Проверьте ошибки в php-логах на хостинге (Журнал ошибок). Возможно где-то баг, но пока я его не обнаружил. 
Сообщения: 2416

Опытный веб-разработчик, фрилансер.
Разрабатываю сайты любой сложности на профессиональных фреймворках.

------

Почта для связи: developer@cmsworks.ru

ANdrewZ

#48/24.03.2015 11:42
0

Аватар

Пользователи

Карма: +12

Нет - у меня проблемы с пунктом 1 сразу. То есть я не могу запустить рассылку - кнопка Отправить не делает ничего. 

И это не завист от того, рассылаются ли другие рассылки, что там делает крон и тд.

Сообщения: 167

Cmsworks

Булат
#49/24.03.2015 11:44
0

Администраторы

Карма: +683

А что пишет? Какая ошибка выводится? В логах что?

Сообщения: 2416

Опытный веб-разработчик, фрилансер.
Разрабатываю сайты любой сложности на профессиональных фреймворках.

------

Почта для связи: developer@cmsworks.ru

ANdrewZ

#50/24.03.2015 11:52
0

Аватар

Пользователи

Карма: +12

cwsender_letters - все 3 поля ОК
cwsender_letters_recipients - только двое - оба из тех рассылок что заработали
cwsender_lists 

cwsender_lists_recipients - только реципиент из работающих рассылок

 

Добавлено 2 минуты спустя:

В логах кроме Message sent! - /users?m=register&a=add&usergroup=employer
Message sent! - /index.php?e=cwsender
Message sent! - /index.php?e=cwsender

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

Добавлено 2 минуты спустя:

если ручной список кнопка меняется с Отправить на Рассылается и после работы скрипта на Завершена
Есои список по группам то Отправить не меняется.

Сообщения: 167

Cmsworks

Булат
#51/24.03.2015 12:04
0

Администраторы

Карма: +683

В инструкции:

5. При установке модуля создается экстраполе для пользователя, которое необходимо, чтобы пользователь имел возможность включать или выколючать разрешение на получение ваших рассылко, поэтому в шаблоне профиля пользователя нужно добавить соответствующий тэг: {USERS_PROFILE_SENDMAIL}.

Это сделали? У пользователей эта опция включена?

Сообщения: 2416

Опытный веб-разработчик, фрилансер.
Разрабатываю сайты любой сложности на профессиональных фреймворках.

------

Почта для связи: developer@cmsworks.ru

ANdrewZ

#52/24.03.2015 13:04
0

Аватар

Пользователи

Карма: +12

Да - надо вручную поставить галочку было у юзеров - если хоть у 1 стоит то все работает.

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

Добавлено 13 секунд спустя:

Булат спасибо!

Добавлено 5 минут спустя:

Хм - не нашел в модуле rusersendmail чекбокс) Отчего? Это стандартная фича движка?

Сообщения: 167

Cmsworks

Булат
#53/24.03.2015 13:17
0

Администраторы

Карма: +683

Хм - не нашел в модуле rusersendmail чекбокс) Отчего? Это стандартная фича движка?

Нет, надо добавить его самостоятельно. Написано же в инструкции.

Сообщения: 2416

Опытный веб-разработчик, фрилансер.
Разрабатываю сайты любой сложности на профессиональных фреймворках.

------

Почта для связи: developer@cmsworks.ru

ANdrewZ

#54/24.03.2015 13:31
0

Аватар

Пользователи

Карма: +12

Булат ты не понял) Я все по инструкции сделал, поле создалось и в профиле тег есть. Как сделать его по умолчанию ВКЛ? Я уже понял что в настройках экстраполя - но Значение по умолчанию пробовал 0 и 2 - не помогло. У новых юзерей - анчекнутое(

Сообщения: 167

Cmsworks

Булат
#55/24.03.2015 13:35
0

Администраторы

Карма: +683

#8101 ANdrewZ:

Булат ты не понял) Я все по инструкции сделал, поле создалось и в профиле тег есть. Как сделать его по умолчанию ВКЛ? Я уже понял что в настройках экстраполя - но Значение по умолчанию пробовал 0 и 2 - не помогло. У новых юзерей - анчекнутое(

Либо в настройках экстраполя, либо в базе данных установить значение по умолчанию. Хм, по коду так и устанавливается включенным по-умолчанию.

Почему 0 и 2, а не 1???

Сообщения: 2416

Опытный веб-разработчик, фрилансер.
Разрабатываю сайты любой сложности на профессиональных фреймворках.

------

Почта для связи: developer@cmsworks.ru

ANdrewZ

#56/24.03.2015 13:36
0

Аватар

Пользователи

Карма: +12

в настройках экстраполя 1 ставить?

Сообщения: 167

Cmsworks

Булат
#57/24.03.2015 13:39
+1

Администраторы

Карма: +683

Уйду я от вас))) ДА!

Сообщения: 2416

Опытный веб-разработчик, фрилансер.
Разрабатываю сайты любой сложности на профессиональных фреймворках.

------

Почта для связи: developer@cmsworks.ru

ANdrewZ

#58/24.03.2015 14:00
0

Аватар

Пользователи

Карма: +12

Булат - ну не такой уж я тупой) cwsender снес, экстраполе снес. Поставил по новой. Зарегистрировал себя, активировался по мейлу. В экстраполе стоит 1. Но чекбокс не чекнут(  надо чекать - но это делать не будут. 

 

Сообщения: 167

Cmsworks

Булат
#59/24.03.2015 14:02
+1

Администраторы

Карма: +683

Я не говорил этого. Будем смотреть.

Сообщения: 2416

Опытный веб-разработчик, фрилансер.
Разрабатываю сайты любой сложности на профессиональных фреймворках.

------

Почта для связи: developer@cmsworks.ru

ANdrewZ

#60/24.03.2015 14:04
0

Аватар

Пользователи

Карма: +12

<input type="hidden" name="{$name}" value="{$value_off}" /><label><input type="checkbox" name="{$name}" value="checked"  /> {$title}</label> так проще всего конечно)

Сообщения: 167