Есть некое предложение, назовем его – шаблон. У него есть основа – неменяющийся текст и есть элементы, текст меняющийся. Привожу пример, в квадратных скобках – меняющийся текст, без них – основа шаблона. [Умная] ...
C# - алгоритм верификации email
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Полная проверка адресов выполняется путем соединения с почтовым сервером,
адрес которого указан в MX записи, которую возвращает DNS сервер путем запросов у этого домена, или напрямую у DNS сервера, в том случае если не была найдена MX запись.
После соединения с сервером программа пробует посылать почту проверяемому адресу.
Если сервер отвечает на запрос соединения с этим ящиком, электронный адрес помечается как — «Ящик существует» ,
в обратном случае — как — «Ящик не существует».
Пример лога работы алгоритма в одном из существующих продуктов я привел в файле check log.txt
Для примера код, реализованный мною на базе DLL от Chilkatsoft http://www.chilkatsoft.com/download/ChilkatDotNet4-9.3.2-win32.msi . Код реализован в приложенном файле algorithm-with-chilkat.txt
///
/// Проверка email на существование
///
/// email для проверки
///
public bool emailExists(string email)
Теперь поясню почему не работает. В данном случае второй вызов receivedMsg = socket.ReceiveString(); возвращает NULL. Почему то проблематично делать подряд 2 цикла SendString-ReceiveString (даже если 2 раза HELO послать).
=================
Собственно задача. Реализовать на C# функцию следующего прототипа c учетом вышеописанного алгоритма. Проверять работу будем аналогично на 2 emailах (существующем [email protected] и несуществующем [email protected]). Желательно реализовать на базе библиотеки socket от chilkat
///
/// Проверка email на сущестование
///
/// email для проверки
///
public bool emailExists(string email)
{
try
{
return true;
}
catch (Exception exp)
{
lastError = exp.Message;
return false;
}
}
Оплата 15$, после проверки (можно по скайп с расшариванием экрана).
Заявки фрилансеров
Похожие заказы
- Прикладное ПО1 заявкаЗакрыт12 лет назад
- $10000
Обязательно: - desktop приложение под windows xp/vista/7. Язык желательно c++ (qt) или java (awt/swt). Можно любой, если обоснуете. - добавление, изменение, хранение показаний датчиков 5-ти разных типов (данные должны ...
Прикладное ПО3 заявкиЗакрыт12 лет назад - $83
Друзья, нужно написать следующую программу: Загрузка данных на дропбокс с флешки. При вставлении флешки Выдаётся сообщение - загрузить все фото за хх.xx.xx. Где хх.xx.xx - вчерашнее число. ...
Прикладное ПО7 заявокЗакрыт12 лет назад Добрый день. Нужно сделать приложение для терминала под MS Windows Embedded POSReady 2009. Желательно на C++. Суть приложения – магазин – каталог, фильтры, корзина, регистрация. Интерфейсы отрисованы (схематично, особого ...
Прикладное ПО1 заявкаЗакрыт12 лет назадТребуется разработать алгоритм, который будет выдавать оптимальный ход для игры типа «3 и более в ряд». Элементы будем называть геммами. Размер игрового поля может быть от 5х5 до 10х10. Задается ...
Прикладное ПО3 заявкиЗакрыт12 лет назадТребуется специалист на СиШарпе Необходимо обслуживать рабочую программу по постингу написанную на СиШарпе. Суть программы - это постинг сообщений в наших темах на форумах, чатах блогах и т.д. Постим мы уведомления об ...
Прикладное ПОнет заявокЗакрыт12 лет назад- $250
Надо написать программу подсчета потока людей на с++. Камера висит над дверью, или над проходом и смотрит перпендикулярно вниз. Результатом программы должно являться количество человек прошедших в одну сторону и в другую. Программа должна работать ...
Прикладное ПО1 заявкаЗакрыт12 лет назад - $50
Искусственная нейронная сеть (математическая модель). http://ru.wikipedia.org/wiki/Искусственная_нейронная_сеть Алгоритмизация.
Прикладное ПО3 заявкиЗакрыт12 лет назад - $500
Необходимо разработать систему по автоматической устаоновке, обновлению, удалению, запуску программ. Краткое ТЗ предоставим по требованию. Необходимо не только разработать систему но и спроектировать логику работы. Нужен спец по автоматизации. Среда в которой будет работать программа ...
Прикладное ПО4 заявкиЗакрыт12 лет назад - $350
Необходимо разработать плагин для IE (8,9,10), желательное чтобы работало в (6,7) ТЗ по требованию предоставим. Убедительная просьба писать только людям с опытом разработки. Срок разработки 1 неделя. ...
Прикладное ПО3 заявкиЗакрыт12 лет назад