нужно отключить письмо после регистрации.

Автор vfiuchcikicshuusrch, 28 декабря 2013, 11:36:33

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

vfiuchcikicshuusrch

предыстория:
сервак с форумом находится в организации, и палить его не хочется, используют только свои люди.
среди них есть и хулиганы, которые при регистрации могут указать почту директора например))) и тогда будет не очень хорошо.

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

сейчас при регистрации нового пользователя, приходит письмо админу (что есть good) и письмо пользователю, ещё на не проверенный админом адрес. можно это исправить ?

Slavegirl

Админка - Пользователи - Регистрация - Настройка.

1. Метод регистрации для новых пользователей - Мгновенная регистрация.
2. Отправлять приветствие новым пользователям - Нет.

Так подходит?

vfiuchcikicshuusrch

мне нужно контролировать регистрацию пользователей!
иначе будет много мусора (есть пользователи - хулиганы)))

вобщем одобрение нужно обязательно, отправка приветственного письма отключена!

пытался в скриптах пхп исправить, но так и не понял как и где оно отправляется.
в файле register.php есть только одно место откуда отправляется почта (используется функция sendmail), но если закоментить её, то письмо всё равно приходит...

вобщем проблема есть. продолжаю искать выход.)

Сапожник

Кто им мешает после нормальной регистрации изменить свое мыло на директорское?
отключи вообще отправку какой-либо почты и живи спокойно.
Я хостюсь на Хвостинге :) 10 Гб (15 сайтов) ~ 30$/год
Рефка: http://hvosting.ua/

vfiuchcikicshuusrch

в меню
Админка-Безопасность и модерация-общие настройки-
есть галочка

  • Требовать одобрения учётной записи после смены электронного адреса

я думаю она отрабатывать будет при изменении электронного адреса... разве нет ? :)

vfiuchcikicshuusrch

проблему решил. (отпишусь, возможно, кому-нибудь пригодится.)
в файле subs-members.php закоментировал строку отправки почты. теперь всё как мне нужно.

Цитировать// Must be awaiting approval.
   else
   {
      $replacements = array(
         'REALNAME' => $regOptions['register_vars']['real_name'],
         'USERNAME' => $regOptions['username'],
         'PASSWORD' => $regOptions['password'],
         'FORGOTPASSWORDLINK' => $scripturl . '?action=reminder',
         'OPENID' => !empty($regOptions['openid']) ? $regOptions['openid'] : '',
      );

      $emaildata = loadEmailTemplate('register_' . ($regOptions['auth_method'] == 'openid' ? 'openid_' : '') . 'pending', $replacements);

      sendmail($regOptions['email'], $emaildata['subject'], $emaildata['body'], null, null, false, 0);

      // Admin gets informed here...
      adminNotify('approval', $memberID, $regOptions['username']);
   }