email verification component
2 lines of code. 200% better email address
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
- A username test using SMTP
We've packed a full set of solid, professional networking code into
a simple ActiveX component. With only one
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("firstname.lastname@example.org",3) Then
Better syntax validation than typical scripts
Did you know the following email addresses have legal syntax?
|"Elvis Presley" (the King) <email@example.com>
|Muhammed.(I am the greatest) Ali @(the)Vegas.WBA
|Fox Mulder <firstname.lastname@example.org>
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
- Provide immediate feedback to
- Catch errors before putting them in your
- Avoid sending emails that will never
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
- Validate lists of thousands or millions
- Weed out stale addresses
without sending emails
- Collect statistics on types of
errors, rates of address "decay", domain popularity, and
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
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
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
- Download HexValidEmail for a free
evaluation and test it with your
- Rest easy with our 1-year money-back
get a full year to make sure you're
Try it now!
Download HexValidEmail with the rest of the HexGadget
components for a free trial.
try one of the online demos such as the ValidateEmail