This project involves developing a MailCheck custom component for ASP.NET - written in C#. The component will need to be able to check e-mail syntax, but will also query MX records (using custom functionality from [url removed, login to view] namespace and TcpClient class) and check whether the mailbox exists. Additionally functionality needs to be provided for batch processing e-mail addresses on their validity (syntax and MX plus mailbox checks). This batch functionalty should accept and output DataSets and several List objects. Component should accept a license key as attribute, and check this for validity - once the component is being used. If no license key provided, the component should be non-functional after 30 days.
Complete and fully-functional working program(s) in executable form (Installer Packages) as well as complete source code of all work done. MSDN style documentation (to be generated from XML comments). Several example pages showing the component's features. Complete copyrights to all work purchased.
Microsoft Web Servers running the .NET framework.
## Deadline information
Must be delivered in several phases, to monitor progress.