powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проверка домена е-мэйла
2 сообщений из 2, страница 1 из 1
Проверка домена е-мэйла
    #33103048
Kolobokz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для проверки домена использую такой код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
string[] host = (sEmail.Split('@'));
				string hostname = host[ 1 ];
				try
				{
					IPHostEntry IPhst = Dns.Resolve(hostname);
				}
				catch
				{
					addressIsCorrect = false;
				}		

Но в оттдельных случаях hostname типа harvard.edu не проходят и вываливается Socket Exception. Если же исправить имя домена и представить его в виде www.harvard.edu, то проверка проходит успешно. Может кто-нибудь подскажет - для проверки правильности домена емэйла обязательно должно быть верным доменное имя "откушенное" после @ или вариант с модифицированным адресом тоже отражает правильность адреса?
...
Рейтинг: 0 / 0
Проверка домена е-мэйла
    #33103604
Фотография greenapple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотри регулярные выражения , если дело только в проверке правильности ввода.
Если требуется чтобы адрес помимо правильности написания, существовал на сервере, то лучше либо прямо идти на сервер и проверять, как здесь , или например отправлять сообщение адресату и ждать от него ответной реакции - перехода по ссылке, отправке ответа и пр. Последний сценарий очень распространен.
Проверка того что домен существует не говорит и о том, что зоне домена есть MX запись, MX запись не говорит о том, что существует почтовый сервер, а наличие сервера еще не означает что на нем есть юзерский ящик. Алгоритм нужно менять.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проверка домена е-мэйла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]