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

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

  • Да

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

    Голосов: 52 58,4%

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

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 537
Баллы
113


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

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

Во второй части статьи мы рассмотрим способ проверки E-mail адреса на существование.
 

Для запуска проектов требуется программа ZennoPoster.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...

Для того чтобы запустить шаблон, откройте программу ZennoPoster. Нажмите кнопку «Добавить», и выберите файл проекта, который хотите запустить.
Подробнее о том, где и как выполняется проект.

Последнее редактирование:

one

Client
Регистрация
22.09.2015
Сообщения
6 788
Благодарностей
1 264
Баллы
113
Вот он, убийца чекеров! :-)
 

Danny

Client
Регистрация
29.09.2014
Сообщения
711
Благодарностей
154
Баллы
43
Спасибо за статью )

В принципе аналогичный результат можно получить через кубик Получить почту и проверить на любой символ регуляркой.
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 099
Баллы
113

Juniorcpa

Client
Регистрация
27.05.2014
Сообщения
2 031
Благодарностей
1 285
Баллы
113
А почему только сокс?
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 537
Баллы
113
Вот он, убийца чекеров! :-)
Одной строчкой кода :-)
Спасибо за статью )

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

Juniorcpa

Client
Регистрация
27.05.2014
Сообщения
2 031
Благодарностей
1 285
Баллы
113
В блоге, в статье указано что только с СОКС проксями можно работать, но ведь почтовые клиенты и с хттп нормально работают. К чему та заметка тогда?)
 
  • Спасибо
Реакции: ibred

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 537
Баллы
113
В блоге, в статье указано что только с СОКС проксями можно работать, но ведь почтовые клиенты и с хттп нормально работают. К чему та заметка тогда?)
Хм. Видимо я затупил, осадок прошлого.
Удалил заметку.
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 099
Баллы
113

Sanekk

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

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

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

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 537
Баллы
113
Продолжение статьи совсем скоро - "Проверка E-mail адресов на существование".

Будет рассмотрено 3 пункта:
1. Проверить синтаксис написания почтового адреса по формату
2. Проверить существование домена
3. Подключиться к SMTP серверу проверяемого ящика и совершить попытку отправки письма
 

SS78RUS

Новичок
Регистрация
28.11.2017
Сообщения
1
Благодарностей
0
Баллы
1
Неделю уже ждем продолжения.. :au:
Совсем-совсем скоро, наверное, выйдет? :-)
 

one

Client
Регистрация
22.09.2015
Сообщения
6 788
Благодарностей
1 264
Баллы
113
Четкая вещь! Проверил шустро свои и недавно полученный аккаунты. Вторую бы часть статьи поскорее опубликовали. Очень заинтригован предложенным решением. :-)
 

KitKat21

Client
Регистрация
02.05.2017
Сообщения
255
Благодарностей
187
Баллы
43
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?
 

Partners

Client
Регистрация
27.12.2015
Сообщения
46
Благодарностей
20
Баллы
8
Как можно исключить почтовые "ящики-ловушки" из базы после чека?
 

ТРОН

Client
Регистрация
31.07.2016
Сообщения
336
Благодарностей
379
Баллы
63
Как можно исключить почтовые "ящики-ловушки" из базы после чека?
Данный чекер проверят только свои ящики на валидность, не чужие.
Для себя я сделал следующее решение, первое, это уникализирую абсолютно все, что можно, текста, ссылки, файлы и т.д., второе, парсю(собираю) ящики с тематических групп в ММ, третье, отправляю в основном только тем, кто онлайн.
Ввиду того, что работаю только с маилом, для меня этого достаточно, связей между отправками нету, соответственно и зацепиться не за что)
 
  • Спасибо
Реакции: teodocomo

luzani

Client
Регистрация
29.03.2015
Сообщения
117
Благодарностей
125
Баллы
43
Прикольно. можно брут прочекать на валид
 

sergeyt

Client
Регистрация
18.10.2010
Сообщения
29
Благодарностей
4
Баллы
8
Эхх каждый день теперь обновляю тему смотрю нет ли второй части) интересно
 

indigo666

Client
Регистрация
10.05.2014
Сообщения
1 090
Благодарностей
344
Баллы
83
Подскажите, а до того как в C# добавить, там чет нужно подключить? Какие-то библиотеки? А то у меня не работает.
 

indigo666

Client
Регистрация
10.05.2014
Сообщения
1 090
Благодарностей
344
Баллы
83
Компиляция кода Ошибка в действии "CS1002" "; expected". [Строка: 0; Cтолбец: 57]

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

Вот такие ошибки получаю.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 604
Благодарностей
4 594
Баллы
113
Компиляция кода Ошибка в действии "CS1002" "; expected". [Строка: 0; Cтолбец: 57]

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

Вот такие ошибки получаю.
без твоего кода можно только гадать, что в 0й строке не хватает точки с запятой и не нравиться точка
 
  • Спасибо
Реакции: indigo666

indigo666

Client
Регистрация
10.05.2014
Сообщения
1 090
Благодарностей
344
Баллы
83
без твоего кода можно только гадать, что в 0й строке не хватает точки с запятой и не нравиться точка
Уже в личку скинули готовый вариант, спасибо.
 

Danny

Client
Регистрация
29.09.2014
Сообщения
711
Благодарностей
154
Баллы
43

indigo666

Client
Регистрация
10.05.2014
Сообщения
1 090
Благодарностей
344
Баллы
83
Так и в чем была проблема все-таки? )
Когда код скопировал с сайта вместе с описанием скопировалось :D а эта часть скрылась с видимой части редактора а я не обратил внимание :D
 
  • Спасибо
Реакции: Danny

Danny

Client
Регистрация
29.09.2014
Сообщения
711
Благодарностей
154
Баллы
43
Понятно, бывает ))
 
  • Спасибо
Реакции: indigo666

SoUp1

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

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

Во второй части статьи мы рассмотрим способ проверки E-mail адреса на существование.
вторая часть когда примерно будет?
 

EccoArts

Client
Регистрация
07.04.2016
Сообщения
23
Благодарностей
9
Баллы
3
Ждем вторую часть :-)
Автору спасибо за первую!
 

fri-lancer

Client
Регистрация
01.10.2013
Сообщения
404
Благодарностей
155
Баллы
43

marushin

Client
Регистрация
12.01.2015
Сообщения
184
Благодарностей
55
Баллы
28
Кто в С# силён, подскажите пожалуйста

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

Код:
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!
}
 

Вложения

  • 52,1 КБ Просмотры: 1 059

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
int.Parse(project.Variables["port"].Value)
 
  • Спасибо
Реакции: marushin

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