Alex Опубликовано 4 Сентября 2003 Жалоба Поделиться Опубликовано 4 Сентября 2003 Кто как бореться с мертвыми e-mail, а также с левыми. Есть такие участники, которые задают такой e-mail, что если что то уйдет письмом на этот емаил то у Вас будут проблемы. А также мертвые емаилы, дают вам сообщения почтовиков что нет такого адресата. Как Вы выходите из этого положения? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 d1pro Опубликовано 4 Сентября 2003 Жалоба Поделиться Опубликовано 4 Сентября 2003 Alex Лично я в админке поставил e-mail validation - если мыло мертвое, то человек просто не зарегистрируется... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Alex Опубликовано 4 Сентября 2003 Автор Жалоба Поделиться Опубликовано 4 Сентября 2003 d1pro А где ты влючил ЗдесьПеревод от Игорька------------------------------------------------------------------------------------------------------------------Подтверждать новые регистрации через e-mail?Используйте подтверждение после проверки администратором или подтверждение через e-mail------------------------------------------------------------------------------------------------------------------- Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 d1pro Опубликовано 4 Сентября 2003 Жалоба Поделиться Опубликовано 4 Сентября 2003 Alex Наверно... У меня щас 1.2 стоит... Но и в 1.1.2 было. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Alex Опубликовано 4 Сентября 2003 Автор Жалоба Поделиться Опубликовано 4 Сентября 2003 d1pro Ну там еще меню три пункта через админа, через емаил и не проверять Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 d1pro Опубликовано 4 Сентября 2003 Жалоба Поделиться Опубликовано 4 Сентября 2003 Alex Ну вроде оно... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 AlexXF Опубликовано 5 Сентября 2003 Жалоба Поделиться Опубликовано 5 Сентября 2003 А сделать функцию, которая проверит е-мейл на существование сложно? function getmxrrWin($host) { $ret = false; $mxhosts=array(); if (empty($host)) return $ret; $p_pipe = popen("nslookup -type=MX $host", "r"); $output=""; while (!feof($p_pipe)) { $output .= fgets($p_pipe, 4096); } pclose($p_pipe); preg_match_all("/mail exchanger = (.*)/", $output, $rg_hosts); if (count($rg_hosts) >= 1) { $i=0; foreach($rg_hosts[1] as $key=>$value) { $mxhosts[$i] = $value; $i++; } $ret=true; } return $mxhosts; } function is_correct_mail($email, $is_unix) { if (empty($email)) return 0; if (!preg_match("/@(.*)/", $email, $h)) return 0; $host=strtoupper($h[1]); $mxhosts = array(); if ($is_unix==1) { $r = getmxrr($host, $mxhosts); }else{ $mxhosts = getmxrrWin($host); $r = (count($mxhosts)>0); } if ($r===false) return 0; return 1; } Причем даже с решением под Windows... Если е-мейл не имеет MX хоста, то он левый... Вопросы? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 d1pro Опубликовано 5 Сентября 2003 Жалоба Поделиться Опубликовано 5 Сентября 2003 AlexXF Зачем же так извращаться-то? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 AlexXF Опубликовано 5 Сентября 2003 Жалоба Поделиться Опубликовано 5 Сентября 2003 а это проверить на предмет существования е-мейл в принципе (при смене/регистрации), чтобы не волновать пользователя - а вдруг он ошибся при вводе? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Alex Опубликовано 5 Сентября 2003 Автор Жалоба Поделиться Опубликовано 5 Сентября 2003 AlexXF А куда этот код вставлять нужно? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 AlexXF Опубликовано 5 Сентября 2003 Жалоба Поделиться Опубликовано 5 Сентября 2003 Этот код универсален - ты можешь вставить его там, где идет проверка поля е-майл на введенное значение (раз). Далее - на базе этого кода ты можешь сделать в админ панели проверку "разослать PM пользователям с некорректным е-мейл" или "Удалить всех пользователей с некорректным е-мейл"... Свобода действий! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 blackman Опубликовано 11 Сентября 2003 Жалоба Поделиться Опубликовано 11 Сентября 2003 Странные вы люди. Юзер может поставить правильный, но чужой email в этом и суть подтверждения. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
Alex
Кто как бореться с мертвыми e-mail, а также с левыми.
Есть такие участники, которые задают такой e-mail, что если что то уйдет письмом на этот емаил то у Вас будут проблемы.
А также мертвые емаилы, дают вам сообщения почтовиков что нет такого адресата.
Как Вы выходите из этого положения?
Ссылка на комментарий
Поделиться на других сайтах
11 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.