email verification component


This product has been discontinued.

2 lines of code. 200% better email address validation.

When you need better validation than a simple script can provide, HexValidEmail delivers advanced capabilities wrapped in a robust ActiveX component. With just 2 lines of code, you can check the syntax, domain, and username of any email address.

Do you collect email addresses?

Do you maintain email lists or accept addresses typed into a web form? If so, you already know the problems bad email addresses can cause:

  • Wasted time and bandwidth
  • Annoyed or lost customers
  • Mail software crashes
  • Inaccurate subscriber statistics

But validating addresses gets complicated
Email address syntax is surprisingly complex. And you have to write a lot of tricky networking code if you want to check the domain or username. Until now....

HexValidEmail does it all for you

  • An accurate syntax check
  • A domain check by looking up MX records
  • A username test using SMTP

We've packed a full set of solid, professional networking code into a simple ActiveX component. With only one method call.

We should point out, however, that HexValidEmail is not a cure-all. No component can catch all bad addresses. Instead, HexValidEmail improves the quality of your email addresses by filtering out more bad addresses than any other server-side tool.

To see how easy it is to check syntax, domain, and username, take a look at these two lines of VBScript code:

Set oVE = Server.CreateObject("HexValidEmail.Connection")
If 0 = oVE.Validate("test@example.com",3) Then 'it's bad 

Better syntax validation than typical scripts

Did you know the following email addresses have legal syntax?

"Elvis Presley" (the King) <elvis@example.com>
Muhammed.(I am the greatest) Ali @(the)Vegas.WBA
Fox Mulder <xfiles@[]>

HexValidEmail can parse these. While you may never need to work with such unusual addresses, they illustrate the power of HexValidEmail's RFC-compliant syntax check. This is not a mere pattern-matching exercise. HexValidEmail actually tokenizes addresses according to RFC 822 rules and hands back the pieces in convenient properties. Also, if there's a problem with the syntax, it will specifically tell you the error. Finally, because your address requirements may vary, it gives you 3 options for fine-tuning what it accepts.

Validation beyond just syntax

Look at this address:


The syntax is fine, but the domain isn't. If you're just using a simple syntax validation script, it won't catch this obvious error. HexValidEmail, however, looks up DNS records (including MX records) so you can easily spot mistyped or falsified domains.

Furthermore, if it finds DNS records for a domain, HexValidEmail can contact the domain's mail server and ask it to verify the recipient. Not all mail servers will complain about an unknown recipient, but many do. This gives you an opportunity to discover bad usernames.

You just can't get better validation than this without sending email.

Great for real-time or batch processing

If you accept email addresses typed into a form, you can use HexValidEmail to 

  • Provide immediate feedback to users
  • Catch errors before putting them in your database
  • Avoid sending emails that will never arrive

Also, because HexValidEmail returns specific error codes, you can tell your users exactly what's wrong.

HexValidEmail's robust design enables powerful batch processing as well:

  • Validate lists of thousands or millions of addresses
  • Weed out stale addresses without sending emails
  • Collect statistics on types of errors, rates of address "decay", domain popularity, and more

See what others are saying

I now have the HexValidEmail component and I am speechless. After installing it on my server and testing the usability for myself, I have come to the conclusion that this is a must have for anyone who processes email addresses.

-- Steven Swafford, ASPAlliance

I'm currently using your HexValidEmail gadget, and love it! ... What I like about it is simple, it's ease of use and versatility. I was able to incorporate it into both my existing scripts and other code with ease. I can't think of anything on the downside.... In fact, my opinion of it is very much in line with the quote you have on your website. [Swafford's, above]

-- Radi Shourbaji, ProactiveNet

I saw an advert for Hexillion one day on ASPwire and was intrigued by their COM objects - their HexValidEmail object is what I'm using throughout this site now. The more I look at their components the more impressed I am.

-- James Shaw, CoverYourASP

Unlimited support

We will do what it takes to ensure HexValidEmail works for you--and not just for 30 days after your purchase. With HexValidEmail you get unlimited support in the form of:

  • Complete documentation
  • Plentiful sample code
  • Answers to frequently asked questions
  • A troubleshooting guide
  • Personal assistance via email or telephone

Zero risk

You have nothing to lose but bad email addresses. And you don't have to take our word for it.

  • Try the online demos for yourself
  • Download HexValidEmail for a free evaluation and test it with your own application
  • Rest easy with our 1-year money-back guarantee. You get a full year to make sure you're satisfied.

Try it now!

Download HexValidEmail with the rest of the HexGadget components for a free trial.

Or try one of the online demos such as the ValidateEmail script.

More information

Show site map

contact us    privacy policy    legal information