Для продвинутых Проверка e-mail адресов на существование: yandex, gmail, mail.ru, mail.com и др.

ibred

Administrator
Команда форума
Регистрация
04.04.2015
Сообщения
2 630
Благодарностей
2 012
Баллы
113


В первой части статьи Универсальный чекер e-mail почты на валидность. Часть 1. мы говорили о методе проверке почтовых адресов к которым у Вас есть доступ (по паре логин:пароль). Сегодня мы продолжим данную тему и расскажем, как проверить почту на существование с помощью ZennoPoster.

Мы рассмотрим с Вами 4 пункта (условно их 3):
1. Проверить синтаксис написания почтового адреса по формату.
2. Проверить существование домена.
3. Подключиться к SMTP серверу проверяемого ящика и совершить попытку отправки письма.
3.1 Проверить существование email адреса через почтовый сервис.

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

В файле proxy.txt необходимо указать список прокси в формате protocol://ip:port или protocol://login:[email protected]:port. Каждый прокси с новой строки.
В файле email-list.txt указывается список ящиков на проверку, один адрес - одна строка.

Для работы требуется библиотека HtmlAgilityPack.
Если у Вас её нет в папке ExternalAssemblies, то необходимо скачать её в приложении к данной теме и разместить в папке с программой, по-умолчанию путь примерно такой:
C:\Program Files (x86)\ZennoLab\RU\ZennoPoster\5.XX.XX.XX\Progs\ExternalAssemblies\
 

Вложения

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

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

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

Dexio

Client
Регистрация
09.05.2014
Сообщения
955
Благодарностей
115
Баллы
43
Как можно подписаться по почте на новые статьи блога? И спасибо за отличный материал!
 

ibred

Administrator
Команда форума
Регистрация
04.04.2015
Сообщения
2 630
Благодарностей
2 012
Баллы
113
Прикрепил шаблон к первому сообщению темы!
Как можно подписаться по почте на новые статьи блога? И спасибо за отличный материал!
Пока никак, к сожалению, позже появится такая возможность.
На данный момент можно подписаться на раздел и на RSS-ленту.
 

fri-lancer

Client
Регистрация
01.10.2013
Сообщения
288
Благодарностей
92
Баллы
28
Спасибо! Не прошло и полгода :-)
В список email-list.txt можно кидать все почты mail.ru mail.com gmail.com yandex.ru ? Шаб сам определит где проверять?
 

ibred

Administrator
Команда форума
Регистрация
04.04.2015
Сообщения
2 630
Благодарностей
2 012
Баллы
113
Спасибо! Не прошло и полгода :-)
:ah:
В список email-list.txt можно кидать все почты mail.ru mail.com gmail.com yandex.ru ? Шаб сам определит где проверять?
Да, шаблон сам расфасует.
Outlook (Hotmail), Yahoo не работают, к сожалению, на данный момент. Нужно делать по аналогии с Mail Ru и Mail.com.
Если кто-то допишет функционал под эти сервисы - будет замечательно :-)

Остальные не проверялись.
Что касается корпоративной почты - чекается хорошо, там в большинстве случаев нет никаких ограничений на работу с SMTP сервером.
 
  • Спасибо
Реакции: fri-lancer

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 239
Благодарностей
2 728
Баллы
113
Картинки, что стоят над заголовками - корректнее бы поместить под заголовки или сделать отбивку в виде <hr>, а то путают они - кажется, что относятся к предыдущему абзацу :-)
 

ibred

Administrator
Команда форума
Регистрация
04.04.2015
Сообщения
2 630
Благодарностей
2 012
Баллы
113
Картинки, что стоят над заголовками - корректнее бы поместить под заголовки или сделать отбивку в виде <hr>, а то путают они - кажется, что относятся к предыдущему абзацу :-)
Значит не показалось, исправил :-)
 
  • Спасибо
Реакции: Lord_Alfred

Mahno

Client
Регистрация
16.05.2015
Сообщения
379
Благодарностей
77
Баллы
28
Проверка на существование - проверял на гугле, иногда ошибается, валид кидает в бэд
Может быть такое из-за прокси к примеру ?
 

ibred

Administrator
Команда форума
Регистрация
04.04.2015
Сообщения
2 630
Благодарностей
2 012
Баллы
113
Проверка на существование - проверял на гугле, иногда ошибается, валид кидает в бэд
Может быть такое из-за прокси к примеру ?
Проверки через SMTP сервер делаются без прокси. Прокси используются только при проверках через сайты почтовых сервисов (мейл.ру, мейл.ком).
Нужно изучать, я на больших объемах не тестировал.

А если повторно проверить этот e-mail, корректно отработает или так же в бэд закинет?
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
6 954
Благодарностей
1 817
Баллы
113
такой метод проверки 50 на 50
смпт сервер может подложить ответ и сказать что гуд, а по реалу он бан
многопоток вообще отдаёт всякую лабуду

я с месяц назад своим шаблонам чекал яндекс и gmail
90 потоков выдал одно количество
дошёл до 10 потоков и выдало в три раза больше
а если проверять не в многопоток то милион почт будешь пол жизни так проверять
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
6 924
Благодарностей
2 268
Баллы
113

MaxLucky

Client
Регистрация
13.08.2017
Сообщения
44
Благодарностей
2
Баллы
8
Столкнулся с проблемой. В ответе получаю:

"Выполнение кода C# Результат: 220 resmtp1.mail.rambler.ru Ok
250 resmtp1.mail.rambler.ru
554 5.7.1 Client host blocked"

Проверяю данным способом свои Rambler аккаунты. Если аккаунт заблокирован - то и почты не существует. Успешно проверил около 2000, после чего начал получать такие ответы. Блокируют как я понял меня как хоста. Почта в данном случае может быть заблокирована, а может и нет. Как можно решить эту проблему? Может получится через прокси запросы отправлять?
 

ibred

Administrator
Команда форума
Регистрация
04.04.2015
Сообщения
2 630
Благодарностей
2 012
Баллы
113
Столкнулся с проблемой. В ответе получаю:

"Выполнение кода C# Результат: 220 resmtp1.mail.rambler.ru Ok
250 resmtp1.mail.rambler.ru
554 5.7.1 Client host blocked"

Проверяю данным способом свои Rambler аккаунты. Если аккаунт заблокирован - то и почты не существует. Успешно проверил около 2000, после чего начал получать такие ответы. Блокируют как я понял меня как хоста. Почта в данном случае может быть заблокирована, а может и нет. Как можно решить эту проблему? Может получится через прокси запросы отправлять?
Сделайте по аналогии с mail.com\mail.ru через форму забытого пароля или проверки адреса на занятость, как это описано в статье.
 
  • Спасибо
Реакции: MaxLucky

vitalik55

Новичок
Регистрация
14.09.2016
Сообщения
17
Благодарностей
0
Баллы
1
как то можно заставить кубик проверки емаил по смтп работать под прокси?
 

vitalik55

Новичок
Регистрация
14.09.2016
Сообщения
17
Благодарностей
0
Баллы
1
я понимаю ноо все равно есть надообность заставить рабоотать его через сокс дабы не светить ип сервера
 

vitalik55

Новичок
Регистрация
14.09.2016
Сообщения
17
Благодарностей
0
Баллы
1
var SmtpServ = new TcpClient(); я так понимаю эта либа сама по себе не умеет этогоо делать (
 

Cornely

Новичок
Регистрация
24.10.2018
Сообщения
3
Благодарностей
0
Баллы
1
Походу за год ситуация поменялась . В том плане что gmail и yandex smtp теперь живут на 465 порту c tls .
 

Igorst

Client
Регистрация
07.08.2011
Сообщения
130
Благодарностей
3
Баллы
18
Походу за год ситуация поменялась . В том плане что gmail и yandex smtp теперь живут на 465 порту c tls .
Как эту ситуацию можно исправить?

Может есть обновленная версия чекера?
 

auva

Client
Регистрация
09.02.2016
Сообщения
26
Благодарностей
2
Баллы
3
всем привет, может кто-то уже обновил чекер?
 

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