Для новичков Универсальный чекер e-mail почты на валидность. Часть 1.

Вы знали об этом методе проверки почты?

  • Да

    Голосов: 37 41,1%
  • Нет

    Голосов: 53 58,9%

  • Всего проголосовало
    90

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Реакции
3 564
Баллы
113
email_checker_head.jpg


Нередко пользователи сталкиваются с такой задачей, как проверка e-mail адресов на
валидность. А знаете ли Вы, что в ZennoPoster есть встроенный метод проверки почты?
И называется он ValidateEmail(String,String,String) Method, в связи с чем отпадает
необходимость в создании шаблонов по авторизации в каждом из почтовых сервисов.

Читать в блоге

Во второй части статьи мы рассмотрим способ проверки E-mail адреса на существование.
 
Последнее редактирование:
Вот он, убийца чекеров! :)
 
Спасибо за статью )

В принципе аналогичный результат можно получить через кубик Получить почту и проверить на любой символ регуляркой.
 
А почему только сокс?
 
Вот он, убийца чекеров! :-)
Одной строчкой кода :-)
Спасибо за статью )

В принципе аналогичный результат можно получить через кубик Получить почту и проверить на любой символ регуляркой.
Да, но это, как гвозди забивать тапком :-) Вроде можно, но не для этого они.
Плюс почта может оказаться банально пустой.
Если чекать почты какого-то конкретного почтового сервера (когда заранее известны сервер и порт), то наверно лучше использовать ValidateEmail(String,String,String,Int32,Boolean,Boolean,String) Method.
Настройки популярных почтовых сервисов уже вбиты по-умолчанию (или это автопоиск так работает), поэтому смысла особого нет. А для других (своих доменов или менее известных) придется использовать расширенный метод, да.
А почему только сокс?
Только SOCKS-прокси поддерживает работу с другими протоколами. А HTTP Proxy - только по http протоколу, от сюда и название :-)
 
В блоге, в статье указано что только с СОКС проксями можно работать, но ведь почтовые клиенты и с хттп нормально работают. К чему та заметка тогда?)
 
  • Спасибо
Реакции: ibred
В блоге, в статье указано что только с СОКС проксями можно работать, но ведь почтовые клиенты и с хттп нормально работают. К чему та заметка тогда?)
Хм. Видимо я затупил, осадок прошлого.
Удалил заметку.
 
Нередко пользователи сталкиваются с такой задачей, как проверка e-mail адресов на
валидность. А знаете ли Вы, что в ZennoPoster есть встроенный метод проверки почты?
И называется он ValidateEmail(String,String,String) Method, в связи с чем отпадает
необходимость в создании шаблонов по авторизации в каждом из почтовых сервисов.

Читать в блоге

Во второй части статьи мы рассмотрим способ проверки E-mail адреса на существование.
спасибо,в тему прям)
 
Продолжение статьи совсем скоро - "Проверка E-mail адресов на существование".

Будет рассмотрено 3 пункта:
1. Проверить синтаксис написания почтового адреса по формату
2. Проверить существование домена
3. Подключиться к SMTP серверу проверяемого ящика и совершить попытку отправки письма
 
Неделю уже ждем продолжения.. :au:
Совсем-совсем скоро, наверное, выйдет? :-)
 
Четкая вещь! Проверил шустро свои и недавно полученный аккаунты. Вторую бы часть статьи поскорее опубликовали. Очень заинтригован предложенным решением. :)
 
Very cool !!! You are so smart! Thanks for sharing! :)

Is there a way to check if emails (not mine but ones I scrape from communities) are valid?
 
Как можно исключить почтовые "ящики-ловушки" из базы после чека?
 
Как можно исключить почтовые "ящики-ловушки" из базы после чека?
Данный чекер проверят только свои ящики на валидность, не чужие.
Для себя я сделал следующее решение, первое, это уникализирую абсолютно все, что можно, текста, ссылки, файлы и т.д., второе, парсю(собираю) ящики с тематических групп в ММ, третье, отправляю в основном только тем, кто онлайн.
Ввиду того, что работаю только с маилом, для меня этого достаточно, связей между отправками нету, соответственно и зацепиться не за что)
 
  • Спасибо
Реакции: teodocomo
Эхх каждый день теперь обновляю тему смотрю нет ли второй части) интересно
 
Подскажите, а до того как в C# добавить, там чет нужно подключить? Какие-то библиотеки? А то у меня не работает.
 
Компиляция кода Ошибка в действии "CS1002" "; expected". [Строка: 0; Cтолбец: 57]

Компиляция кода Ошибка в действии "CS1525" "Invalid expression term '.'". [Строка: 0; Cтолбец: 57]

Вот такие ошибки получаю.
 
Компиляция кода Ошибка в действии "CS1002" "; expected". [Строка: 0; Cтолбец: 57]

Компиляция кода Ошибка в действии "CS1525" "Invalid expression term '.'". [Строка: 0; Cтолбец: 57]

Вот такие ошибки получаю.
без твоего кода можно только гадать, что в 0й строке не хватает точки с запятой и не нравиться точка
 
  • Спасибо
Реакции: indigo666
без твоего кода можно только гадать, что в 0й строке не хватает точки с запятой и не нравиться точка
Уже в личку скинули готовый вариант, спасибо.
 
Так и в чем была проблема все-таки? )
Когда код скопировал с сайта вместе с описанием скопировалось :D а эта часть скрылась с видимой части редактора а я не обратил внимание :D
 
  • Спасибо
Реакции: Danny
Понятно, бывает ))
 
  • Спасибо
Реакции: indigo666
Нередко пользователи сталкиваются с такой задачей, как проверка e-mail адресов на
валидность. А знаете ли Вы, что в ZennoPoster есть встроенный метод проверки почты?
И называется он ValidateEmail(String,String,String) Method, в связи с чем отпадает
необходимость в создании шаблонов по авторизации в каждом из почтовых сервисов.

Читать в блоге

Во второй части статьи мы рассмотрим способ проверки E-mail адреса на существование.
вторая часть когда примерно будет?
 
Ждем вторую часть :)
Автору спасибо за первую!
 
Кто в С# силён, подскажите пожалуйста

Вот такой код работает

Код:
Развернуть Свернуть Копировать
try
{
    ZennoPoster.ValidateEmail(project.Variables["email"].Value, project.Variables["password"].Value);
}
catch
{
    // Email not valid!
}

А такой уже нет

Код:
Развернуть Свернуть Копировать
try
{
    ZennoPoster.ValidateEmail(project.Variables["email"].Value, project.Variables["password"].Value, project.Variables["server"].Value, project.Variables["port"].Value, true, true);
}
catch
{
    // Email not valid!
}
 

Вложения

  • mail.jpg
    mail.jpg
    52,1 KB · Просмотры: 1 207
int.Parse(project.Variables["port"].Value)
 
  • Спасибо
Реакции: marushin

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