Email Validator is a .NET email component, also known as an assembly. It is written in 100% C# for speed and efficiency. It does not have any dependencies on any unmanaged code or COM libraries. Email Validator only requires the .NET framework to be installed on the computer.
Email Validator allows you to validate email addresses and MX Records, from any .NET application. Email Validator can be used from ASP.NET web pages, to windows forms, to web services. The only limitation to using Email Validator is your programming imagination.
Absolutely! You can use Email Validator from a Windows Form application, web services, ASP.NET web pages, and any other .NET supported application.
Evaluation copy will expire after 30 days of its first run. So after 30 days you will get this license exception error. You should purchase license copy from us. Click here to Purchase now!
If you wanted to provide user feedback you could do something like this:
protected void Page_Load( object sender, EventArgs e )
if ( Page.IsPostBack )
if ( Page.IsValid )
//all validation controls passed.
//save email address in database.
// provide user feedback
Label1.Text = "Thank you, your details have been saved.";
//one or more validation controls have not passed.
// provide user feedback
Label1.Text = "There are errors on the page. " +
"Please correct them and re-submit.";
Email Validator is useful to anyone who has an online presence and sends email or collects email addresses.
Email Validator is a low overhead, highly optimized assembly, that only needs the Microsoft .NET (or equivalent) framework to run. Any system that can support the Microsoft.NET framework will be able to use Email Validator. It can be used from any environment supported by .NET. These environments include winforms, ASP.NET, console applications, components, or web services.
You will get answer from license page.
Email Validator can only be used programmatically from a .NET environment, including, but not limited to, ASP.NET, win forms, console applications, and web services. Here are two brief examples for using Email Validator from C# and Visual Basic. For more examples,
//set the email address
string EmailAddress = "email@example.com";
MXValidateLevel level = mx.Validate( EmailAddress , MXValidateLevel.Mailbox );
if( level == MXValidateLevel.Mailbox)
Console.WriteLine( "Valid Email Address");
Console.WriteLine( "Not Valid Email Address");
'set the email address
Dim EmailAddress As String = "firstname.lastname@example.org"
Dim level As MXValidateLevel = mx.Validate(EmailAddress, MXValidateLevel.Mailbox)
If level = MXValidateLevel.Mailbox Then Console.WriteLine("Valid Email Address")
Console.WriteLine("Not Valid Email Address")
Email Validator will filter out email addresses that are rejected by mail servers. Unfortunately Email Validator cannot detect hard bounces. Email Validator does not send an email, it only uses the best SMTP commands to *attempt* to send an email without actually sending one. Once the receiving mail server either accepts or denies the attempted send, Email Validator cleanly closes the mail server connection, without sending an email.
Yes. The method ValidateEmailFile() accepts a file path parameter and will validate the email addresses found in a text file.
Yes. Besides validating email address, Email Validator can validate and find the MX (mail exchanger) records for a domain.
Some mail servers always return a positive response that a mailbox exists, and it is only until an email is sent to a mailbox, that the server responds with a negative response saying a mailbox does not exist. Microsoft's exchange server is notorious for doing this. However, we have optimized Email Validator control to help with this situation, and return faster results against those known servers.
YES. It supports Visual Studio 2005 & .NET Framework 2.0. You may download Email Validator demo with Sample Code for Visual Studio 2005