Нередко пользователи сталкиваются с такой задачей, как проверка e-mail адресов на валидность. А знаете ли Вы, что в ZennoPoster есть встроенный метод проверки почты? И называется он ValidateEmail(String,String,String) Method, в связи с чем отпадает необходимость в создании шаблонов по авторизации в каждом из почтовых сервисов. Читать в блоге Во второй части статьи мы рассмотрим способ проверки E-mail адреса на существование.
Спасибо за статью ) В принципе аналогичный результат можно получить через кубик Получить почту и проверить на любой символ регуляркой.
Если чекать почты какого-то конкретного почтового сервера (когда заранее известны сервер и порт), то наверно лучше использовать ValidateEmail(String,String,String,Int32,Boolean,Boolean,String) Method.
Одной строчкой кода Да, но это, как гвозди забивать тапком Вроде можно, но не для этого они. Плюс почта может оказаться банально пустой. Настройки популярных почтовых сервисов уже вбиты по-умолчанию (или это автопоиск так работает), поэтому смысла особого нет. А для других (своих доменов или менее известных) придется использовать расширенный метод, да. Только SOCKS-прокси поддерживает работу с другими протоколами. А HTTP Proxy - только по http протоколу, от сюда и название
В блоге, в статье указано что только с СОКС проксями можно работать, но ведь почтовые клиенты и с хттп нормально работают. К чему та заметка тогда?)
Продолжение статьи совсем скоро - "Проверка E-mail адресов на существование". Будет рассмотрено 3 пункта: 1. Проверить синтаксис написания почтового адреса по формату 2. Проверить существование домена 3. Подключиться к SMTP серверу проверяемого ящика и совершить попытку отправки письма
Четкая вещь! Проверил шустро свои и недавно полученный аккаунты. Вторую бы часть статьи поскорее опубликовали. Очень заинтригован предложенным решением.
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?
Данный чекер проверят только свои ящики на валидность, не чужие. Для себя я сделал следующее решение, первое, это уникализирую абсолютно все, что можно, текста, ссылки, файлы и т.д., второе, парсю(собираю) ящики с тематических групп в ММ, третье, отправляю в основном только тем, кто онлайн. Ввиду того, что работаю только с маилом, для меня этого достаточно, связей между отправками нету, соответственно и зацепиться не за что)
Подскажите, а до того как в C# добавить, там чет нужно подключить? Какие-то библиотеки? А то у меня не работает.
Компиляция кода Ошибка в действии "CS1002" "; expected". [Строка: 0; Cтолбец: 57] Компиляция кода Ошибка в действии "CS1525" "Invalid expression term '.'". [Строка: 0; Cтолбец: 57] Вот такие ошибки получаю.
Когда код скопировал с сайта вместе с описанием скопировалось а эта часть скрылась с видимой части редактора а я не обратил внимание
Кто в С# силён, подскажите пожалуйста Вот такой код работает Code (text): try { ZennoPoster.ValidateEmail(project.Variables["email"].Value, project.Variables["password"].Value); } catch { // Email not valid! } А такой уже нет Code (text): 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! }