Форум сетевых администраторов
Показаны 14 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VBulletin 2.x.x (http://netadmin.ws/forum/forumdisplay.php?forumid=45)
-- Помогите пож. с новым пользователем? (http://netadmin.ws/forum/showthread.php?threadid=5117)


Помещено Mike735 15-04-2003 в 10:53:

Unhappy Помогите пож. с новым пользователем?

что нужно настроить в VBulletin(v2.2.5nullified) для регистрации пользователей и отправки им писем с регистрацией. при регистрации пишет ошибка в register.php стр. 508 и письмо не приходит, хотя новый пользователь появляется в VBulletin, но он не авторизован.
С уважением Михаил


Помещено Vanish 15-04-2003 в 12:39:

Mike735
приведи строчку 508 и ее окружение 2-3 строчки
И еще где запускаешь?

__________________
No pity, no mercy, no regret.


Помещено Mike735 15-04-2003 в 13:04:

привожу строчки

eval("\$message = \"".gettemplate("email_newuser",1,0)."\";");
eval("\$subject = \"".gettemplate("emailsubject_newuser",1,0)."\";");

вот эта 493 строка-- mail ($newuseremail,$subject,$message,"From: \"$bbtitle Mailer\" <$webmasteremail>"); теперь ругается на эту
}

// sort out emails and usergroups
if ($verifyemail) {
// make random number
mt_srand ((double) microtime() * 1000000);
$activateid=mt_rand(0,100000000);

//save to DB
$DB_site->query("INSERT INTO useractivation VALUES (NULL,'$userid','".time()."','$activateid',0)");

eval("\$message = \"".gettemplate("email_activateaccount",1,0)."\";");
eval("\$subject = \"".gettemplate("emailsubject_activateaccount",1,0)."\";");

вот эта 508 строка--mail ($email,$subject,$message,"From: \"$bbtitle Mailer\" <$webmasteremail>"); на нее ругался

}

А что значит "где запускал"???

$username=htmlspecialchars($username);
$url=urldecode($url);
if ($coppauser) {
$action="coppaform";


Помещено MarKer 15-04-2003 в 15:38:

Убери пробел после "mail". Т.е...
Было:

PHP:


mail 
(...


Стало:

PHP:

mail
(...


Помещено Mike735 15-04-2003 в 16:21:

Убрал, помогло на половину

регистрирует нового пользователя,
но при регистрации пишет "Warning: Failed to Connect in c:\....\register.php on line 493"

вот эта строка:
mail($newuseremail,$subject,$message,"From: \"$bbtitle Mailer\" <$webmasteremail>");

а писмо с уведомлением о регистрации не отправляет.


Помещено Vanish 15-04-2003 в 17:56:

Ну так ты под Виндой запускаешь?
откуда же там сендмейл =)

__________________
No pity, no mercy, no regret.


Помещено H-BOMB 15-04-2003 в 18:04:

quote:
Первоначальное сообщение от MarKer
Убери пробел после "mail". Т.е...
Было:

PHP:

mail 
(...


Стало:

PHP:

mail
(...




А смысл в этом? Просто у меня на 2.2.9 такая же проблема (

__________________
пам парам пам пам


Помещено Vanish 15-04-2003 в 20:32:

А как ругается? Полную версию ошибки можно услы... увидеть.

__________________
No pity, no mercy, no regret.


Помещено H-BOMB 15-04-2003 в 21:21:

А из-за чего всё это может быть? я на локале тестил, спецом потёр sendmail, он выдал ошибку, что его нет и не может послать. У хостера не выдаёт, но и не посылает. Хотя кому то вроде пришло, но мне не оповещения ни подтверждения не идут, не на один из моих мылов.

__________________
пам парам пам пам


Помещено Mike735 16-04-2003 в 07:36:

сендмейл установлен

Запускаю под виндой 2000 сервер, сендмейл установлен, так как у меня на сервере есть форма регистрации почтовых адресов, она при отсылке использует сендмейл и работает.Где VBulletin настраивается на сендмейл ?
Полная версия ошибки
при регистрации пишет "Warning: Failed to Connect in c:\....\register.php on line 493"

вот эта строка:
mail($newuseremail,$subject,$message,"From: \"$bbtitle Mailer\" <$webmasteremail>");


Помещено Mike735 16-04-2003 в 12:58:

Задача конкретизировалась

сендмейл установлен на сервере с:\Usr\sbin\sendmail.exe, где этот путь указать в VBulletin, чтобы тот стал отправлять сообщения???


Помещено Vanish 16-04-2003 в 18:37:

Mike735
в php.ini
sendmail_path = c:\usr\sbin\sendmail

__________________
No pity, no mercy, no regret.


Помещено Mike735 17-04-2003 в 08:59:

Это для юникса

в php.ini написано

[mail function]
; For Win32 only.
SMTP = (адрес моего SMTP) ; for Win32 only

; For Win32 only.
sendmail_from = admin@хххх.ru ; for Win32 only

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
; sendmail_path = c:\usr\sbin\sendmail

, а у меня винды 2000 сервер. Может вместо SMTP = (адрес моего SMTP) указать sendmail, а как ??????????????????


Помещено Mike735 17-04-2003 в 11:45:

Всем откликнувшимся - огромное спасибо!

Особенно Vanish за наводку. Поменял в php.ini SMTP = (адрес моего SMTP) с имени на ip адрес и все заработало.
Большое спасибо за потдержку.


Формат времени GMT. Текущее время 04:54.
Показаны 14 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.