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

  • Автор темы Автор темы ramzes
  • Дата начала Дата начала

ramzes

Client
Регистрация
04.09.2014
Сообщения
19
Реакции
4
Баллы
3
Всем привет кто знает как реализовать проверку чекер почты на валидность в кубике на C# или может есть уже готовое решение
 
Где-то тут поищи. Были точно
 
Вот регулярка
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;
 
Вот регулярка
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

что нужно поменять, чтоб получить тру или фолс?
 
Автор топика в вопросе подразумевал немного другое. Как имея грязную базу мыл спаршеных или сгененых убрать те которые не существуют на емеил сервере. То есть подразумевается некое общение с сервером и обработка полученной информации. Какой то механизм , позволяющий узнать у сервера существует ли данный емеил адрес. Как вариант возможно реализация опсанная в программе Maxprog eMail Verifier: данная программа извлекает электронные адреса с Сервера Доменных Имен (DNS) и пытается соединиться с SMTP-сервером, симулируя отправку сообщения. На самом деле, сообщение не отправляется, программа разрывает соединение, как только сервер сообщает, существует ли данные e-mail адрес. Реализация на зенно такого либо другого механизма . Фраза "проверка почты на валидность" следует в данном случае рассматриваеть именно в ключе проверки на существование ее "в природе" . То есть стоит вопрос о том как производя массовую рассылку по грязной базе почты сразу вычистить ее от емейлов не зарегестрированных на емеил серверах.
 
Последнее редактирование:
Да так и есть kyrtoff задача состоит в том что бы перед отправкой проверить почту на ее существование проверка на фейк на валидность , есть база meil адресов , и нужно отсеять несуществующие адреса
 
Ощущение, будто люди думаю, что C# это волшебная коробка. Открыл, достал метод и хоп... отсеял невалид почты, а если ещё раз открыл, то другим методом все почты в инбокс положил
 
Ощущение, будто люди думаю, что C# это волшебная коробка. Открыл, достал метод и хоп... отсеял невалид почты, а если ещё раз открыл, то другим методом все почты в инбокс положил
а шо НЕ????o_O
 
  • Спасибо
Реакции: squirrel
Ощущение, будто люди думаю, что C# это волшебная коробка. Открыл, достал метод и хоп... отсеял невалид почты, а если ещё раз открыл, то другим методом все почты в инбокс положил
Вообще да все это можно реализовать на C# у людей давно все на кубиках работает и GET и POST все зависит от твоего мастерства и прямых рук такие и шаблоны будут , если знаешь решение и можешь поделится напиши, а про Ощущения свои свой отдельно топик создай .
 
Всем спасибо и большого Профита, может кому пригодится решение такой задачи Проверка существования e-mail адреса можно реализовать с помощью сторонних сервисов их много к примеру Сервис подставляем свой meil и получаем результат Всем удачи.
 

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