I want a class writen in VB.NET. The class will verify e-mail addresses at several levels: -Syntax -domain check (mx records) -smptp (user name test) see: [url removed, login to view] [url removed, login to view] [url removed, login to view] [url removed, login to view] The class should verify the addresses without contacting the recipient. Implement your own logic, but I liked the method of "validate pro", that classifies the addreses in: valid, suspect and failed. I know that it is virtually impossible to achieve 100% certainty in email validation without contacting the recipient, but the code should increase the percentage of acuracy on the validation process. I should be able to use the class from a winform app or an asp.net app The GUI is not important here, I will implement the class in my project, but I require that the coder send a multithreaded example that verifies multiple email addresses from an access (database) file. An example of the usage of the class would be: dim result as string dim clValidator as new emailValidator result = [url removed, login to view]("test#[url removed, login to view]") The result can be "valid", "suspect" or "invalid". But as I said, implement your own logic on email address status. Refer to me all the knowledge you have in this matter (DNS checking, SMTP checking, sockets, etc.) so I can easy choose the right coder for this project.
-The source code of the main class. -a simple example (multithreaded) using the class to verify multiple addresses pulled from an access database. not too much features, only to illustrate a threaded example on using the class.