Overview
EmailVerify.NET is a powerful .NET component which verifies email addresses using various
techniques, including:
- Syntax verification, according to RFC 2821 and RFC 2822
- MX record lookup
- Disposable email address (DEA) validation
- SMTP availability check
- Mailbox existence check, with greylisting support
- Catch-all test
It is completely written in managed code (C#) and is compliant with the Common Language Specification (CLS), so
it can be used with any other .NET language, including VB.NET, C++/CLI, J#, IronPython, IronRuby and F#.
EmailVerify.NET v3.2 is out!
- Ability to validate addresses for hosts without explicit MX DNS records (RFC 5321)
- Updated disposable e-mail address (DEA) validation
For additional details please see the
release notes.
Easy to use
Designed from the beginning in a developer-centric fashion, EmailVerify.NET whole architecture
lets you perform a
full email validation in a couple of lines of code, whether the job is as
simple as a syntax check or as complex as a mailbox existence test.
Here's what it takes to validate an email address:
Could it be any simpler? Of course not.
Powerful
Choose the level of validation you want and EmailVerify.NET will do the rest for you. If needed,
you may
change the validation flow as you desire. Furthermore, you can adjust
nearly every possible settings involved in the email validation process, including network and timeout settings.
Highly performant
Its multithreaded engine is built to give you
very fast response time, specially where
different network resources are involved; thanks to its asynchronous internal processing, EmailVerify.NET allows to
validate email
addresses in batch, verifying each one in parallel with each other thus dropping the total amount
of time needed to process large quantities of data.
EmailVerify.NET v3.2
Released on March 14, 2010
Download a free trial
Try it online
Does it send out any email?
No, it doesn't send any email. EmailVerify.NET exploits SMTP protocol functionalities to do its job and absolutely avoids sending any email to external servers.
How well does EmailVerify validate email addresses?
Our product verifies email addresses with up to six different kinds of techniques. First of all, it validates
any address you feed into it against
RFC 2821 and
RFC 2822 specifications, thus guaranteeing
its syntactical validity. Then it extract the domain part of the email address and perform a DNS MX lookup, to
ensure that domain is valid and does exist; after that, it checks if the domain is a disposable email address (DEA) provider.
Next it tries to contact the SMTP server responsible for the email address and begins a fake conversation with that server, emulating a mail server: this way it can ensure the
server could handle emails for the aforementioned address. Many SMTP servers, by the way, give back false
positive answers, as a protection against spammers; to overcome this issue, EmailVerify.NET tries to query the
server multiple times with different addresses.
Is it possible to verify more than one email address at once?
Sure! EmailVerify.NET unique multithreaded engine let you perform
thousands of validations at once; it features a smart algorithm
which, given a batch of email addresses, chooses the order to process each item of the batch, thus achieving the maximum allowed degree of parallelism.
Can EmailVerify.NET run within an ASP.NET web site?
Yes. It must be running, however, with Microsoft .NET framework
version 2.0 or newer.