настроил почтовую рассылку, но почему -то мне как админу на мое e-mail приходят письма предназначенные для участников! Письма для восстановления паролей! ((
Что за бред такой!
31. nikk - 8 апреля 2013 — 19:16 - перейти к сообщению
32. nikk - 9 апреля 2013 — 15:12 - перейти к сообщению
Мне админу прилетают письма, на которые подписались участники..
На мое мыло то-есть.. И не знаю как исправить.
Также мне прилетают письма, когда какой-нибудь участник создает новую тему.
Как это все вылечить?
На мое мыло то-есть.. И не знаю как исправить.
Также мне прилетают письма, когда какой-нибудь участник создает новую тему.
Как это все вылечить?
33. Parapsixolog - 29 апреля 2013 — 09:47 - перейти к сообщению
nikk пишет:
Мне админу прилетают письма, на которые подписались участники.
...Письма для восстановления паролей!
...Письма для восстановления паролей!
У меня не стоит мод Расширенные почтовые функции. Но тоже иногда прилетали такие письма. Оказалось это происходит, когда у пользователя форума включен автоответчик.
34. CAB - 22 мая 2013 — 20:06 - перейти к сообщению
yura3d пишет:
Пишу данное сообщение для тех, кто, как и я, читают и соблюдают лицензии.Лицензия: Shareware.
Данный мод не лицензируется в соответствии с GNU GPL. Вы можете свободно использовать и распространять его при условии, что исходный код файлов не был изменён. Не разрешено использование частей данного мода или принципов его работы в дистрибутивах, производных от оригинального ExBB FM , но имеющих отличное от оригинала название и/или не содержащих в копирайте на всех страницах форума активную ссылку на сайт проекта ExBB , а также в прочих программах и скриптах, основанных на ядре ExBB.
Данный мод не лицензируется в соответствии с GNU GPL. Вы можете свободно использовать и распространять его при условии, что исходный код файлов не был изменён. Не разрешено использование частей данного мода или принципов его работы в дистрибутивах, производных от оригинального ExBB FM , но имеющих отличное от оригинала название и/или не содержащих в копирайте на всех страницах форума активную ссылку на сайт проекта ExBB , а также в прочих программах и скриптах, основанных на ядре ExBB.
Я оплатил Юре "отступные" за смену лицензии для данного мода с Shareware на GNU GPL v2+. Так, что использующие уже этот мод с нарушением требований версии Shareware, могут, что называется, спать спокойно.
Надеюсь, что Юра, всё-таки, найдёт время и сделает по этому поводу "официальное" заявление.
35. yura3d_2 - 23 мая 2013 — 14:55 - перейти к сообщению
CAB пишет:
Я оплатил Юре "отступные" за смену лицензии для данного мода с Shareware на GNU GPL v2+. Так, что использующие уже этот мод с нарушением требований версии Shareware, могут, что называется, спать спокойно.
Надеюсь, что Юра, всё-таки, найдёт время и сделает по этому поводу "официальное" заявление.
yura3d пишет:
Пишу данное сообщение для тех, кто, как и я, читают и соблюдают лицензии.Лицензия: Shareware.
Данный мод не лицензируется в соответствии с GNU GPL. Вы можете свободно использовать и распространять его при условии, что исходный код файлов не был изменён. Не разрешено использование частей данного мода или принципов его работы в дистрибутивах, производных от оригинального ExBB FM , но имеющих отличное от оригинала название и/или не содержащих в копирайте на всех страницах форума активную ссылку на сайт проекта ExBB , а также в прочих программах и скриптах, основанных на ядре ExBB.
Данный мод не лицензируется в соответствии с GNU GPL. Вы можете свободно использовать и распространять его при условии, что исходный код файлов не был изменён. Не разрешено использование частей данного мода или принципов его работы в дистрибутивах, производных от оригинального ExBB FM , но имеющих отличное от оригинала название и/или не содержащих в копирайте на всех страницах форума активную ссылку на сайт проекта ExBB , а также в прочих программах и скриптах, основанных на ядре ExBB.
Я оплатил Юре "отступные" за смену лицензии для данного мода с Shareware на GNU GPL v2+. Так, что использующие уже этот мод с нарушением требований версии Shareware, могут, что называется, спать спокойно.
Надеюсь, что Юра, всё-таки, найдёт время и сделает по этому поводу "официальное" заявление.
Подтверждаю написанное CAB'ом и прошу админов этого форума отредактировать первое сообщение темы, изменив в тексте сообщения (а также в инструкции по установке в прикреплённом файле) тип лицензии мода с Shareware на GNU GPL v2+
36. nikk - 23 мая 2013 — 19:25 - перейти к сообщению
Parapsixolog пишет:
Оказалось это происходит, когда у пользователя форума включен автоответчик.
Но почему летит админу, а не пользователю? И как это можно исправить?
37. Parapsixolog - 24 мая 2013 — 07:56 - перейти к сообщению
nikk пишет:
Но почему летит админу, а не пользователю? И как это можно исправить?
Я ещё не устанавливал этот мод, и пока не знаю, нужен ли он вообще. Но естественно так не должно быть, или ошибка в моде, или ошибка установки мода.
38. CAB - 4 июня 2013 — 17:57 - перейти к сообщению
yura3d_2, подскажи, пожалуйста. До установки мода, а также при его отключении, E-Mail-адреса, указанные в файле data/skip_mails.php, пропускаются при отправке почты с форума, т.е. по ним почта не отправляется. Очень удобная вещь, как выясняется. Можно ли сделать так, чтобы этот файл срабатывал и при включенном моде?
39. yura3d_2 - 4 июня 2013 — 18:12 - перейти к сообщению
CAB пишет:
yura3d_2, подскажи, пожалуйста. До установки мода, а также при его отключении, E-Mail-адреса, указанные в файле data/skip_mails.php, пропускаются при отправке почты с форума, т.е. по ним почта не отправляется. Очень удобная вещь, как выясняется. Можно ли сделать так, чтобы этот файл срабатывал и при включенном моде?
Такой возможности изначально нет. Но можно сделать, если очень хочется
40. CAB - 4 июня 2013 — 19:17 - перейти к сообщению
yura3d_2 пишет:
Я думаю nikkа это очень порадует можно сделать, если очень хочется
Что для реализации такой возможности нужно?
41. CAB - 5 июня 2013 — 21:24 - перейти к сообщению
CAB пишет:
Юра, подскажи, пожалуйста, насколько правилен, для использования файла data/skip_mails.php с включенным модом, такой вариант содержимого файла modules/mailer/Mailer.class.php?Что для реализации такой возможности нужно?
CODE:
function _toQueue($args, $priority) {
global $fm;
$skip_mails = (file_exists(FM_SKIP_MAILS)) ? file(FM_SKIP_MAILS) : array();
if (count($skip_mails) !== 0) {
unset($skip_mails[0]);
$skip_mails = preg_replace("#(\r\n|\|$)#","",trim(implode("|",$skip_mails)));
} else {
$skip_mails = "@";
}
if (is_array($args[2])) {
foreach ($args[2] as $emails_id => $emails_flag) {
if (isset($emails_id) && !preg_match("#(".$skip_mails.")$#is",$emails_flag)) {
$args_temp[$emails_id] = $emails_flag;
}
}
$args[2] = array();
$args[2] = $args_temp;
} else if (preg_match("#(".$skip_mails.")$#is",$args[2])) {
return;
}
// Config start
$config = $this->getConfig();
$id = $config['id'] = isset($config['id']) ? $config['id'] : 1;
// List start
$list = $fm->_Read2Write($fpList, FM_MAILER_LIST_FILE);
$list[$id] = array($priority, true);
if (is_array($args[2])) {
$list[$id][2] = count($args[2]);
}
// Mail
$fm->_Read2Write($fpMail, sprintf(FM_MAILER_MAIL_FORMAT, $id));
$fm->_Write($fpMail, array($args[0], $args[1], $args[2], $args[3], $args[4]));
// List end
ksort($list);
uasort($list, create_function('$a, $b', 'if ($a[0] == $b[0]) return 0; return $a[0] < $b[0] ? -1 : 1;'));
$fm->_Write($fpList, $list);
// Config end
$config['id']++;
$this->saveConfig($config);
return true;
}
Я уже точно не помню, что я в нём нахимичил, но вроде ковырял только функцию _toQueue.
function _toQueue($args, $priority) {
global $fm;
$skip_mails = (file_exists(FM_SKIP_MAILS)) ? file(FM_SKIP_MAILS) : array();
if (count($skip_mails) !== 0) {
unset($skip_mails[0]);
$skip_mails = preg_replace("#(\r\n|\|$)#","",trim(implode("|",$skip_mails)));
} else {
$skip_mails = "@";
}
if (is_array($args[2])) {
foreach ($args[2] as $emails_id => $emails_flag) {
if (isset($emails_id) && !preg_match("#(".$skip_mails.")$#is",$emails_flag)) {
$args_temp[$emails_id] = $emails_flag;
}
}
$args[2] = array();
$args[2] = $args_temp;
} else if (preg_match("#(".$skip_mails.")$#is",$args[2])) {
return;
}
// Config start
$config = $this->getConfig();
$id = $config['id'] = isset($config['id']) ? $config['id'] : 1;
// List start
$list = $fm->_Read2Write($fpList, FM_MAILER_LIST_FILE);
$list[$id] = array($priority, true);
if (is_array($args[2])) {
$list[$id][2] = count($args[2]);
}
$fm->_Read2Write($fpMail, sprintf(FM_MAILER_MAIL_FORMAT, $id));
$fm->_Write($fpMail, array($args[0], $args[1], $args[2], $args[3], $args[4]));
// List end
ksort($list);
uasort($list, create_function('$a, $b', 'if ($a[0] == $b[0]) return 0; return $a[0] < $b[0] ? -1 : 1;'));
$fm->_Write($fpList, $list);
// Config end
$config['id']++;
$this->saveConfig($config);
return true;
}
42. yura3d_2 - 6 июня 2013 — 06:46 - перейти к сообщению
CAB пишет:
Юра, подскажи, пожалуйста, насколько правилен
Вроде бы проблем никаких на первый взгляд не вижу, и изменений в одной лишь _toQueue() должно быть достаточно
43. CAB - 6 июня 2013 — 19:07 - перейти к сообщению
yura3d_2 пишет:
Юра, сейчас гонял мод с дополнением в разных вариантах отправки писем и увидел такую штуку: в некоторых вариантах, в частности при отправки уведомлений об обновлении темы и предупреждения об удалении, переменная $args[2] принимает значение не адреса почты и не массива адресов почты, а массива с цифрами вида [1]=>1 [3]=>1 [2]=>2 и тому подобное. Блокировка адресов в этом случае не срабатывает. Я не могу сообразить, как в этом случае скрипт понимает на какой адрес ему отправлять почту?
Вроде бы проблем никаких на первый взгляд не вижу
44. yura3d_2 - 6 июня 2013 — 19:37 - перейти к сообщению
CAB пишет:
yura3d_2 пишет:
Юра, сейчас гонял мод с дополнением в разных вариантах отправки писем и увидел такую штуку: в некоторых вариантах, в частности при отправки уведомлений об обновлении темы и предупреждения об удалении, переменная $args[2] принимает значение не адреса почты и не массива адресов почты, а массива с цифрами вида [1]=>1 [3]=>1 [2]=>2 и тому подобное. Блокировка адресов в этом случае не срабатывает. Я не могу сообразить, как в этом случае скрипт понимает на какой адрес ему отправлять почту?Вроде бы проблем никаких на первый взгляд не вижу
Это могут быть id пользователей, для которых предназначены письма. Хранить id вместо самих адресов e-mail выгоднее в плане экономии места и скорости работы, поэтому при массовых рассылках в очереди писем сохраняются только id. У меня, к сожалению, сейчас нету возможности посмотреть сам мод, поэтому конкретно не укажу, скажу лишь только, что копать нужно в сторону скрипта, отправляющего письма. Насколько я помню, он может запускаться в том числе и через Cron, надо посмотреть, какую функцию он запускает, и перенести ранее добавленные строки из _toQueue() в эту функцию
45. CAB - 6 июня 2013 — 19:38 - перейти к сообщению
Виноват, немного соврал...
Предупреждения об удалении не отправляются модом. При этом переменная имеет вид [1]=>1 [2]=>2 [3]=>3. С отключенным модом отправляется всем выбранным.
Уведомления об обновлении темы отправляются, но переменная имеет вид [1]=>1 [2]=>1 [3]=>1, т.е. значение всегда 1.
(Добавление)
Предупреждения об удалении модом так и не отправляются. Юра, думаю тут я без твоей помощи не обойдусь...
Предупреждения об удалении не отправляются модом. При этом переменная имеет вид [1]=>1 [2]=>2 [3]=>3. С отключенным модом отправляется всем выбранным.
Уведомления об обновлении темы отправляются, но переменная имеет вид [1]=>1 [2]=>1 [3]=>1, т.е. значение всегда 1.
(Добавление)
yura3d_2 пишет:
Для уведомлений об обновлении темы решение в следующих строкахкопать нужно в сторону скрипта, отправляющего письма
CODE:
// Mail
$mail = $fm->_Read2Write($fpMail, sprintf(FM_MAILER_MAIL_FORMAT, $id));
$headers = $this->_makeHeaders($mail[0], $mail[1]);
$mail[2] = is_array($mail[2]) ? $mail[2] : array($mail[2]);
if (reset($mail[2]) === 1) {
$users = $fm->_Read(FM_USERS);
$uids = array_keys($mail[2]);
$mail[2] = array();
$skip_mails = (file_exists(FM_SKIP_MAILS)) ? file(FM_SKIP_MAILS) : array();
if (count($skip_mails) !== 0) {
unset($skip_mails[0]);
$skip_mails = preg_replace("#(\r\n|\|$)#","",trim(implode("|",$skip_mails)));
} else {
$skip_mails = "@";
}
foreach ($uids as $offset => $uid) {
if (isset($users[$uid]) && !preg_match("#(".$skip_mails.")$#is",$users[$uid]['m'])) {
$mail[2][] = $users[$uid]['m'];
}
unset($uids[$offset]);
}
unset($users);
}
$mail = $fm->_Read2Write($fpMail, sprintf(FM_MAILER_MAIL_FORMAT, $id));
$headers = $this->_makeHeaders($mail[0], $mail[1]);
$mail[2] = is_array($mail[2]) ? $mail[2] : array($mail[2]);
if (reset($mail[2]) === 1) {
$users = $fm->_Read(FM_USERS);
$uids = array_keys($mail[2]);
$mail[2] = array();
$skip_mails = (file_exists(FM_SKIP_MAILS)) ? file(FM_SKIP_MAILS) : array();
if (count($skip_mails) !== 0) {
unset($skip_mails[0]);
$skip_mails = preg_replace("#(\r\n|\|$)#","",trim(implode("|",$skip_mails)));
} else {
$skip_mails = "@";
}
foreach ($uids as $offset => $uid) {
if (isset($users[$uid]) && !preg_match("#(".$skip_mails.")$#is",$users[$uid]['m'])) {
$mail[2][] = $users[$uid]['m'];
}
unset($uids[$offset]);
}
unset($users);
}
Предупреждения об удалении модом так и не отправляются. Юра, думаю тут я без твоей помощи не обойдусь...