Проверка чекер почты на валидность C#

ramzes

Client
Регистрация
04.09.2014
Сообщения
19
Благодарностей
4
Баллы
3
Всем привет кто знает как реализовать проверку чекер почты на валидность в кубике на C# или может есть уже готовое решение
 

S16er1um

Client
Регистрация
14.04.2016
Сообщения
826
Благодарностей
240
Баллы
43
Где-то тут поищи. Были точно
 

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 268
Баллы
113
Вот регулярка
C#:
^(?(")(".+?(?<!\\)"@)|(([0-9a-z]((\.(?!\.))|[-!#\$%&'\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-z])@))(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-z][-\w]*[0-9a-z]*\.)+[a-z0-9][\-a-z0-9]{0,22}[a-z0-9]))$
Или вот так. Возвращает валидность email

C#:
var addr = new System.Net.Mail.MailAddress(email);
return addr.Address == email;
 

S16er1um

Client
Регистрация
14.04.2016
Сообщения
826
Благодарностей
240
Баллы
43
Вот регулярка
C#:
^(?(")(".+?(?<!\\)"@)|(([0-9a-z]((\.(?!\.))|[-!#\$%&'\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-z])@))(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-z][-\w]*[0-9a-z]*\.)+[a-z0-9][\-a-z0-9]{0,22}[a-z0-9]))$
Или вот так. Возвращает валидность email

C#:
var addr = new System.Net.Mail.MailAddress(email);
return addr.Address == email;
я дебил) подскажите пожалуйста что тыкать в эти строки или что тут не так?
upload_2017-8-21_14-40-0.png

что нужно поменять, чтоб получить тру или фолс?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113

kyrtoff

Client
Регистрация
07.06.2012
Сообщения
33
Благодарностей
22
Баллы
8
Автор топика в вопросе подразумевал немного другое. Как имея грязную базу мыл спаршеных или сгененых убрать те которые не существуют на емеил сервере. То есть подразумевается некое общение с сервером и обработка полученной информации. Какой то механизм , позволяющий узнать у сервера существует ли данный емеил адрес. Как вариант возможно реализация опсанная в программе Maxprog eMail Verifier: данная программа извлекает электронные адреса с Сервера Доменных Имен (DNS) и пытается соединиться с SMTP-сервером, симулируя отправку сообщения. На самом деле, сообщение не отправляется, программа разрывает соединение, как только сервер сообщает, существует ли данные e-mail адрес. Реализация на зенно такого либо другого механизма . Фраза "проверка почты на валидность" следует в данном случае рассматриваеть именно в ключе проверки на существование ее "в природе" . То есть стоит вопрос о том как производя массовую рассылку по грязной базе почты сразу вычистить ее от емейлов не зарегестрированных на емеил серверах.
 
Последнее редактирование:

ramzes

Client
Регистрация
04.09.2014
Сообщения
19
Благодарностей
4
Баллы
3
Да так и есть kyrtoff задача состоит в том что бы перед отправкой проверить почту на ее существование проверка на фейк на валидность , есть база meil адресов , и нужно отсеять несуществующие адреса
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
Ощущение, будто люди думаю, что C# это волшебная коробка. Открыл, достал метод и хоп... отсеял невалид почты, а если ещё раз открыл, то другим методом все почты в инбокс положил
 

S16er1um

Client
Регистрация
14.04.2016
Сообщения
826
Благодарностей
240
Баллы
43
Ощущение, будто люди думаю, что C# это волшебная коробка. Открыл, достал метод и хоп... отсеял невалид почты, а если ещё раз открыл, то другим методом все почты в инбокс положил
а шо НЕ????o_O
 
  • Спасибо
Реакции: squirrel

ramzes

Client
Регистрация
04.09.2014
Сообщения
19
Благодарностей
4
Баллы
3
Ощущение, будто люди думаю, что C# это волшебная коробка. Открыл, достал метод и хоп... отсеял невалид почты, а если ещё раз открыл, то другим методом все почты в инбокс положил
Вообще да все это можно реализовать на C# у людей давно все на кубиках работает и GET и POST все зависит от твоего мастерства и прямых рук такие и шаблоны будут , если знаешь решение и можешь поделится напиши, а про Ощущения свои свой отдельно топик создай .
 

ramzes

Client
Регистрация
04.09.2014
Сообщения
19
Благодарностей
4
Баллы
3
Всем спасибо и большого Профита, может кому пригодится решение такой задачи Проверка существования e-mail адреса можно реализовать с помощью сторонних сервисов их много к примеру Сервис подставляем свой meil и получаем результат Всем удачи.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)