Регистрация пользователя

У меня такая проблема. Ни один пользователь не может зарегистрироваться. Т.е. пароль на e-mail не приходит?! В чем беда?:(

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

.. похоже, что дело в самом сервере.

У меня реальный IP, поэтому сервер и страница соответственно локальные. Можно ли сделать так, чтобы пользователи получали письма через другой сервер,если да , то где и как это прописывается. Или нужно обязательно поднимать SendMail? (Тачка виндовая)

Хм… Не углубляясь в детали, скажу, что сие невозможно.

А как же тогда им региться?

У вас команда mail работает?

В том то и дело не могу с ней разобраться. Если Вас не затруднит объясните пожайлуста реализацию. А то прям не удобно перед гостями сайта :rolleyes:

Сложно сказать, каким образом на локальной машине можно установить mail… WordPress использует именно его, а реальная отправка будет только с Интернет-сервера.

Если же решать вопрос на уровне WordPress, то можно сделать так, чтобы при регистрации пользователя пароль выдавался сразу же. Для этого в файле wp-register.php строчку:

<?php printf(__('Пароль: %s'), '<strong>' . __('отправлено Вам на e-mail') . '</strong>') ?>

изменить примерно так:

<?php printf(__('Пароль: %s'), '<strong>' . $password . '</strong>') ?>

Думаю, должно сработать, хотя я не проверял.

Думаю, должно сработать, хотя я не проверял.

Да, так работает. Огромное спасибо, очень выручил! 😉 Хоть какой-то выход из ситуации. А вот например у меня есть почта blablabla@mail.ru
Можно ли регистрацию прикрутить к ней? Ведь SMTP и POP сервера нам известны!

Теоретически можно написать php-скрипт, где указать эти сервера. Тогда при регистрации вызывать не стандартную вордпрессовскую отправку, а этот скрипт. Впрочем таких скриптов в Инете много.

А вот например у Вас же на сайте народ регистрируется. Каким образом пользователем отправляется сообщение о регистрации?! Или у тебя отдельный почтовый сервак?

уважаемый Max, мне нужно то же самое – чтобы пользователь сразу получал пароль после регистрации, но нужно это сделать в версии 2,1, где после регистрации никакой информации даже не выводится, сразу пишется "Информация послана на e-mail"

И естественно такой строчки <?php printf(__(‘Пароль: %s’), ‘<strong>’ . __(‘отправлено Вам на e-mail’) . ‘</strong>’) ?> в wp-config.php нет.

Вы не поможете?

В 2.1 смотрите файл wp-includes\pluggable.php. В нем функцию wp_new_user_notification.

По идее в ней можно вывести логин и пароль на экран.

к сожалению я не знаю php и мне сложно там что-либо понять
подскажите пожалуйста как вывести их

подобная проблема – письма не доходят.
Плюс, при попытке восстановить пароль пишет:

"Сообщение не может быть отправлено.
Возможная причина: сервер не поддерживает функцию mail()"

Я так понимаю, что это проблема сервера, да? Т. е. обращаться к хостеру нужно?

скорее всего да
но у меня на хостинге sendmail выключен, но никакого сообщения об ошибке не возникает

так или иначе меня интересует именно как сделать так, чтобы пользователь сразу получал пароль?

Свежачок 🙂
http://gluek.info/wiki/WordpressPlugins/NewUserInstantPassword?v=895

2 Max, его то я и попросил сделать этот плагин, спасибо Gluek!

Свежачок :)
http://gluek.info/wiki/WordpressPlugins/NewUserInstantPassword?v=895

а чего ссылка не работает ?

Anonymous
Отправить
Ответ на: