Функции для отправки/получения почты и т.п.
Необходимо реализовать следующий набор функций:
- Получение писем с почтового сервера
- Проверка соединения с почтовым сервером
- Получение количества писем на сервере
- Удаление писем с сервера
- Отправка писем через SMTP
- Проверка соединения с SMTP сервером
- Проверить письмо на прохождение спамфильтров SpamAssassin
- Проверка домена на существование
- Проверка email на существование
- Загрузка вебстраницы по HTTP/HTTPS
Реализация должна быть осуществлена в рамках нашей архитектуры классов (она довольно проста и прозрачна, ее можно найти в приложенном проекте modular.rar, подробнее показано на скриншоте task.png). В рамках нашей архитектуры и таблицы функций (в файле таблица функций.docx) мы четко описали какие параметры должны передаваться функциям (некоторые можно обсудить исходя из вашего опыта и наших требований). Также для лучшего понимания задачи, мы привели примеры кода, которые реализовали ранее для выполнения задач, пересекающихся с текущей (не для копирования, а для лучшего понимания задачи). По каждому типу функций мы также привели вспомогательную информацию, чтобы мы могли еще лучше понять друг друга (ее мы предоставим после того, как выберем вас исполнителем).
Реализация на C# под .NET4.0 без использования сторонних библиотек. Обратите внимание - каждый класс поддерживает переменную lastError. В начале каждой функции эта переменная сбрасывается. Если в какой либо функции происходит ошибка (по причине которой функция прекращает работу), то перед выходом из функции в переменную lastError должно быть записано описание данной ошибки.
Необходим опыт в реализации подобного функционала. Также необходима возможность связаться по Skype. Срок максимум 7 дней!
Оплата 150$ в 3-4 этапа (этапы оговорим). Оплата каждого этапа после проверки созданных на соответствующем этапе функций (можно сделать по TeamViewer или расшариванием скайп экрана).