На днях поставил себе этот движочек Drupal. Скажу честно, уже третий день до двух ночи с ним сношаюсь Обчитал все англо-язычные и руско-язычные форумы
Вот, собственно, вопрос:
Сервак (и соответственно движок) стоят у меня дома на компе. То есть я сам-себе хост. Но вот проблема - при регистрации новых пользователей письма им с паролями не высылаются. И я не удивляюсь, никаких локальных smtp-серваков и ничего подобного я не ставил. Да оно мне и не нужно.
Всё, что мне надо - это чтобы юзеры сразу получали пароль и становисль полноценными участниками.
Я видел, что один человек, из элиты этого сайта, axel, выкладывал что-то подобное, но, к сожалению у меня так и не получилось "этого" скачать. Я его уже побеспокоил по имайлу, но он не отвечает. Чтож, он тоже человек, я его понимаю, поэтому кто в состоянии на данный момент мне помочь - прошу не скупиться!
Спасибо!
Комментарии
Что-то на форуме вообще отсутствует какая-либо активность![Smile](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/smile.gif)
![Smile](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/smile.gif)
Помогите пожалуйста!
Насколько я понимаю, друпал отсылает письма пользователям не через smtp, а через sendmail, который по идее входит в стандартный апач. Про модулб, который без почты регистрацию делает - не подскажу.
Спасибо, но даже если он и через sendmail() работает - для меня это ситуации не меняет.
Хотелось-бы всё-таки узнать, какими средствами можно отучить drupal от регистрации только через e-mail...
а можно и не отучать. Просто сделать чтобы после регистрации показывался для нового пользователя и пароль (как он отображается для админа - первого пользователя). Для этого в модуле user.module нужно подправить кусок, который после "if ($account->status)", начиная со строки 998:
// Create new user account, no administrator approval required.
$subject = _user_mail_text('welcome_subject', $variables);
$body = _user_mail_text('welcome_body', $variables);
//если нет желания чтобы создавалось и отправлялось письмо то следующую строку нужно закоментировать, хотя от ввода е-майла это не освобождает.
user_mail($edit['mail'], $subject, $body, "From: $from\nReply-to: $from\nX-Mailer: Drupal\nReturn-path: $from\nErrors-to: $from");
$output .= "Your password <strong>$pass</strong> and further instructions have been sent to your e-mail address.<br />";
$output .= form_hidden('destination', 'user/'. $account->uid .'/edit');
$output .= form_hidden('name', $account->name);
$output .= form_hidden('pass', $pass);
$output .= form_submit(t('Log in'));
return form($output);