У меня не работает отправка писем с форрума, письма уходят, а адресат их не получает помогите настроить, или это баг?
Форум по адресу http://www.f0rum.user.kz/forum1/index.php
Powered by ExBB 1.9.1
Original Style v1.5a2 created by Daemon.XP
1. Игорь - 08 Июля, 2006 - 07:15:24 - перейти к сообщению
2. DeadScorpion - 08 Июля, 2006 - 07:43:43 - перейти к сообщению
Знаем знаем!! У тя нав хостинг Фатал! Не такли?
Если да то всё пнятно! В Фатале Комманда mail(); в ПХП не робит, нужен мод отправки мыла через cgi-bin! Хм.. а похоже это где-то на форуме уже есть! НУ да ладно вотс лови!
Вот модик:
Если да то всё пнятно! В Фатале Комманда mail(); в ПХП не робит, нужен мод отправки мыла через cgi-bin! Хм.. а похоже это где-то на форуме уже есть! НУ да ладно вотс лови!
Вот модик:
3. Игорь - 08 Июля, 2006 - 18:37:40 - перейти к сообщению
DeadScorpion пишет:
Знаем знаем!! У тя нав хостинг Фатал! Не такли?
Если да то всё пнятно! В Фатале Комманда mail(); в ПХП не робит, нужен мод отправки мыла через cgi-bin! Хм.. а похоже это где-то на форуме уже есть! НУ да ладно вотс лови!
Вот модик:
Если да то всё пнятно! В Фатале Комманда mail(); в ПХП не робит, нужен мод отправки мыла через cgi-bin! Хм.. а похоже это где-то на форуме уже есть! НУ да ладно вотс лови!
Вот модик:
после установки патча полезли ошибки мож что не так сделал
Fatal error: Call to undefined function return_IP() in /home3/f0rum/public_html/library/modules/ipbanplus/ip_top.php on line 5 (файл удалил пока прошло)
после сохранения настроек конфигурация
Fatal error: Call to undefined function adminerror() in /home3/f0rum/public_html/library/setvariables.php on line 259
после попытки отправки письма с форума
Fatal error: Call to undefined function adminerror() in /home3/f0rum/public_html/library/modules/memcontrol/index.php on line 214
после попытки массовой рассылки почты
Fatal error: Call to undefined function adminerror() in /home3/f0rum/public_html/library/setmembers.php on line 300
форум находиться в http://www.f0rum.user.kz/library/
4. Ray Wen - 09 Июля, 2006 - 01:48:09 - перейти к сообщению
Игорь
А ты случайно не заменил lib.php на тот что там? Ставь патч вручную, особенно если учесть что делать там нечего... Для этого залей файл из cgi-bin, в самый верх lib.php вставь
Перед функцией sendmail() вставь
и в самой функции замени все mail() на my_mail()...
На сколько я помню это все что нужно сделать...
А ты случайно не заменил lib.php на тот что там? Ставь патч вручную, особенно если учесть что делать там нечего... Для этого залей файл из cgi-bin, в самый верх lib.php вставь
CODE:
где по ридми пропиши путь к файлу.// ***************** MY MAIL EMULATION CONFIG
$_my_mail_emulation_mailcgi_path = "../cgi-bin/mymail.cgi";
// ***************** END MY MAIL EMULATION CONFIG
$_my_mail_emulation_mailcgi_path = "../cgi-bin/mymail.cgi";
// ***************** END MY MAIL EMULATION CONFIG
Перед функцией sendmail() вставь
CODE:
// ********************************************** MAIL EMULATION
function my_mail($to, $subject, $message, $additional_headers = "", $additional_parameters = "")
{
global $_my_mail_emulation_mailcgi_path;
$mymail = $_my_mail_emulation_mailcgi_path;
$to = urlencode($to);
$subject = urlencode($subject);
$additional_headers = urlencode($additional_headers);
$message = urlencode($message);
virtual($mymail . "?to=$to&subject=$subject&message=$message&headers=$additional_headers");
return true;
}
// ********************************************** END MAIL EMULATION
function my_mail($to, $subject, $message, $additional_headers = "", $additional_parameters = "")
{
global $_my_mail_emulation_mailcgi_path;
$mymail = $_my_mail_emulation_mailcgi_path;
$to = urlencode($to);
$subject = urlencode($subject);
$additional_headers = urlencode($additional_headers);
$message = urlencode($message);
virtual($mymail . "?to=$to&subject=$subject&message=$message&headers=$additional_headers");
return true;
}
// ********************************************** END MAIL EMULATION
и в самой функции замени все mail() на my_mail()...
На сколько я помню это все что нужно сделать...
5. DeadScorpion - 09 Июля, 2006 - 04:26:24 - перейти к сообщению
Ну как я помню в коде мода который я дал та и есть! Балин сам проверить не могу у мня 0.1.5, но у миня всё работало когда 1.9.1!
А!ААААА! Я пнял, возможно у тя какие нибудь моды уже стояли которые внесли изменения в lib.php, а ты просто заменил фалы и какой-то мод начал выдавать ошибки!
Вставь код который написал Ray Wen должно рибить! Если нет пиши!
А!ААААА! Я пнял, возможно у тя какие нибудь моды уже стояли которые внесли изменения в lib.php, а ты просто заменил фалы и какой-то мод начал выдавать ошибки!
Вставь код который написал Ray Wen должно рибить! Если нет пиши!
6. sorockinalex - 26 Ноября, 2006 - 22:40:11 - перейти к сообщению
Что-то попробовал я вручную на версию 0.1.5 - не работает мод... Всё делал как описал господин Ray Wen. В чём может быть проблема???
А внизу окна появляется длииинная строка с непонятными символами......
(Добавление)
нашёл я мод smtp-hack, поставил, только не пойму почему он выдаёт ошибку - не может соединиться с smtp сервером:
Причём выдаёт ошибку вот так вот:
SMTP Error: Could not connect to smtp host : :
То есть переменные вообще получаются не определены, раз двоеточия просто стоят???
А внизу окна появляется длииинная строка с непонятными символами......
(Добавление)
нашёл я мод smtp-hack, поставил, только не пойму почему он выдаёт ошибку - не может соединиться с smtp сервером:
CODE:
// Ok we have error checked as much as we can to this point let's get on
// it already.
if( !$socket = fsockopen($exbb['smtp_addr'], 25, $errno, $errstr, 20) )
{
echo("<b>SMTP Error:</b> Could not connect to smtp host : $errno : $errstr<br>");
return 0;
}
// Ok we have error checked as much as we can to this point let's get on
// it already.
if( !$socket = fsockopen($exbb['smtp_addr'], 25, $errno, $errstr, 20) )
{
echo("<b>SMTP Error:</b> Could not connect to smtp host : $errno : $errstr<br>");
return 0;
}
Причём выдаёт ошибку вот так вот:
SMTP Error: Could not connect to smtp host : :
То есть переменные вообще получаются не определены, раз двоеточия просто стоят???
7. ETC - 27 Ноября, 2006 - 02:24:39 - перейти к сообщению
sorockinalex
Это всего лишь говорить, что сокеты не поддерживаются хостингом. Если там не работает mail, то с 99.99% вероятности не работают и сокеты.
Хотя, судя по ошибке, ещё и переменные не определены.
Это всего лишь говорить, что сокеты не поддерживаются хостингом. Если там не работает mail, то с 99.99% вероятности не работают и сокеты.
Хотя, судя по ошибке, ещё и переменные не определены.
8. TvoyWeb - 27 Ноября, 2006 - 05:27:53 - перейти к сообщению
sorockinalex
Попробуй вместо $exbb['smtp_addr'] прописать $GLOBALS['exbb']['smtp_addr']
Попробуй вместо $exbb['smtp_addr'] прописать $GLOBALS['exbb']['smtp_addr']
9. sorockinalex - 27 Ноября, 2006 - 05:41:08 - перейти к сообщению
Хостинг- fatal.ru с ним-то и проблемы! Читал на форуме решение проблемы с отправкой псем, сделал (когда cgi скрипт mymail.cgi помещаем в папку cgi-bin)
10. sorockinalex - 28 Ноября, 2006 - 09:00:03 - перейти к сообщению
TvoyWeb пишет:
sorockinalex
Попробуй вместо $exbb['smtp_addr'] прописать $GLOBALS['exbb']['smtp_addr']
Попробуй вместо $exbb['smtp_addr'] прописать $GLOBALS['exbb']['smtp_addr']
Не заработало