Проверка существования e-mail
Вам наверно покажется вопрос тупым или офф-топным, но хотелось бы выяснить решение следующей задачи.
На моем сайте осуществляется регистрация. Одним из пунктов является заполнение поля e-mail. Вот тут-то пользователи что только не пишут: и vasya.pupkin@rubler.ru, [email]aleshka@meil.ru[/email] и проч. А ведь именно на указанные при регистрации "мыла" и высылается письмо с указанием по активации своей регистрации. Зачастую, пользователи неграмотны, и сидят и ждут, когда придет им инструкция на мыло. А оно не придет. НИКОГДА.
И вот я подумал следующее:
Возможно ли осуществить проверку наличия указанного при регистрации почтового ящика, чтобы пользователей информировать о том, что введенный ими e-mail не существует?!
Не сочтите меня чайником, не пинайте сильно. Просто ответьте - можно или нет.
Ты можешь проверить только на предмет существования домена.
gethostbyname() и смотрешь на ответ функции.
тоже самое хотел сказать. пробиваешь домен
Цитата: foxweb
тоже самое хотел сказать. пробиваешь домен gethostbyname() и смотрешь на ответ функции.
ох уж эти кодеры...
а как насчет создать для адреса [EMAIL="vasya@xyz.ru"]vasya@xyz.ru[/EMAIL] SMTP сессию с доменом получателя xyz.ru и дать RCPT на имя пользователя vasya? получаем в ответ 250 - все ок. получаем 550 - юзера нету.
Цитата: squirL
а как насчет создать для адреса EMAIL="vasya@xyz.ru"]vasya@xyz.ru[/EMAIL] SMTP сессию с доменом получателя xyz.ru и дать RCPT на имя пользователя vasya? получаем в ответ 250 - все ок. получаем 550 - юзера нету.
Уважаемый гуру! А можно поподробнее "разжевать"?! А то что-то я не въеду никак. Можно прикрепить пример кода.
Советую не мучится и не проверять даже существование домена.
Сделай проверку с помощью регеспов на правильный синтаксис адреса.
И чёрным по белому на странице регистрации напиши, что на введенный вами e-mail адрес будет отправлено письмо для подтверждения регистрации.
действительно, самая лучшая проверка, если человек сам будут заинтересован ввести нормальный адрес.
Кстати, можно сделать вот что: к примеру, юзверь хочет зарегистрироваться. Ему регистрационную форму пока на экран выводить не надо, а просто попросить юзверя написать письмо админу, типа, напишите письмо админу, он вам пояснит как зарегистрироваться. В полученном письме мы узнаем адрес, и на этот адрес высылаем ссылку на страницу-форму регистрации. По-крайней мере, хоть "мыло" по отправителю можно будет узнать!
Это меня в принципе устроит, т.к. наплыв пользователей не большой и сайт специфический! Собственно ручно смогу обрабатывать почту!
Что думаете, господа?!