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

Discussion in 'Блог' started by ibred, May 16, 2018.

  1. ibred

    ibred Administrator

    Joined:
    Apr 4, 2015
    Messages:
    2,153
    Likes Received:
    1,629
    [​IMG]

    В первой части статьи Универсальный чекер 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\
    [​IMG]
     

    Attached Files:

    Last edited: May 24, 2018
    Sanekk, Anfim777, gonzo and 7 others like this.
  2. Dexio

    Dexio Client

    Joined:
    May 9, 2014
    Messages:
    943
    Likes Received:
    113
    Как можно подписаться по почте на новые статьи блога? И спасибо за отличный материал!
     
  3. ibred

    ibred Administrator

    Joined:
    Apr 4, 2015
    Messages:
    2,153
    Likes Received:
    1,629
    Прикрепил шаблон к первому сообщению темы!
    Пока никак, к сожалению, позже появится такая возможность.
    На данный момент можно подписаться на раздел и на RSS-ленту.
     
  4. fri-lancer

    fri-lancer Client

    Joined:
    Oct 1, 2013
    Messages:
    232
    Likes Received:
    36
    Спасибо! Не прошло и полгода :-)
    В список email-list.txt можно кидать все почты mail.ru mail.com gmail.com yandex.ru ? Шаб сам определит где проверять?
     
  5. ibred

    ibred Administrator

    Joined:
    Apr 4, 2015
    Messages:
    2,153
    Likes Received:
    1,629
    :ah:
    Да, шаблон сам расфасует.
    Outlook (Hotmail), Yahoo не работают, к сожалению, на данный момент. Нужно делать по аналогии с Mail Ru и Mail.com.
    Если кто-то допишет функционал под эти сервисы - будет замечательно :-)

    Остальные не проверялись.
    Что касается корпоративной почты - чекается хорошо, там в большинстве случаев нет никаких ограничений на работу с SMTP сервером.
     
    fri-lancer likes this.
  6. Lord_Alfred

    Lord_Alfred Client

    Joined:
    Oct 9, 2015
    Messages:
    2,678
    Likes Received:
    2,248
    Картинки, что стоят над заголовками - корректнее бы поместить под заголовки или сделать отбивку в виде <hr>, а то путают они - кажется, что относятся к предыдущему абзацу :-)
     
  7. ibred

    ibred Administrator

    Joined:
    Apr 4, 2015
    Messages:
    2,153
    Likes Received:
    1,629
    Значит не показалось, исправил :-)
     
    Lord_Alfred likes this.
  8. Mahno

    Mahno Client

    Joined:
    May 16, 2015
    Messages:
    314
    Likes Received:
    68
    Проверка на существование - проверял на гугле, иногда ошибается, валид кидает в бэд
    Может быть такое из-за прокси к примеру ?
     
  9. ibred

    ibred Administrator

    Joined:
    Apr 4, 2015
    Messages:
    2,153
    Likes Received:
    1,629
    Проверки через SMTP сервер делаются без прокси. Прокси используются только при проверках через сайты почтовых сервисов (мейл.ру, мейл.ком).
    Нужно изучать, я на больших объемах не тестировал.

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

    ssXXXss Client

    Joined:
    Dec 23, 2014
    Messages:
    6,530
    Likes Received:
    1,639
    такой метод проверки 50 на 50
    смпт сервер может подложить ответ и сказать что гуд, а по реалу он бан
    многопоток вообще отдаёт всякую лабуду

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

    Mikhail B. Moderator

    Joined:
    Dec 23, 2014
    Messages:
    4,947
    Likes Received:
    1,588
    Надо брать не количеством, а качеством =)
     
  12. MaxLucky

    MaxLucky Client

    Joined:
    Aug 13, 2017
    Messages:
    31
    Likes Received:
    1
    Столкнулся с проблемой. В ответе получаю:

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

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

    ibred Administrator

    Joined:
    Apr 4, 2015
    Messages:
    2,153
    Likes Received:
    1,629
    Сделайте по аналогии с mail.com\mail.ru через форму забытого пароля или проверки адреса на занятость, как это описано в статье.
     
    MaxLucky likes this.
  14. vitalik55

    vitalik55 Новичок

    Joined:
    Sep 14, 2016
    Messages:
    17
    Likes Received:
    0
    как то можно заставить кубик проверки емаил по смтп работать под прокси?
     
  15. ssXXXss

    ssXXXss Client

    Joined:
    Dec 23, 2014
    Messages:
    6,530
    Likes Received:
    1,639
    гавно получается
    там нужен офигеный йпи
     
  16. vitalik55

    vitalik55 Новичок

    Joined:
    Sep 14, 2016
    Messages:
    17
    Likes Received:
    0
    я понимаю ноо все равно есть надообность заставить рабоотать его через сокс дабы не светить ип сервера
     
  17. vitalik55

    vitalik55 Новичок

    Joined:
    Sep 14, 2016
    Messages:
    17
    Likes Received:
    0
    var SmtpServ = new TcpClient(); я так понимаю эта либа сама по себе не умеет этогоо делать (
     
  18. ssXXXss

    ssXXXss Client

    Joined:
    Dec 23, 2014
    Messages:
    6,530
    Likes Received:
    1,639
    при чём зенка и либа ?
     

Пользователи просматривающие тему (Пользователей: 0, Гостей: 0)