Verify Email Addresses at the Point-of-Capture
In today’s digital climate, email accuracy is paramount for a variety of business-critical functions including e-commerce sales, customer service and marketing. However, the broader the email universe gets, the harder it is to maintain email quality. Typos, webmail domains (such as Hotmail and Gmail), duplicate usernames and the like all contribute to scores of inaccurate emails that cannot be resolved with even the strictest of business rules. With email validation from helpIT systems you can quickly validate emails either at the point-of-capture or in a batch process to ensure that your data is kept clean and the mission-critical functions that rely on email quality can proceed.
Most applications simply validate the structure of email addresses to make sure that they have a Username, a Second Level Domain and a Top Level Domain (TLD), with the @ after the Username and period before the TLD, and that any special characters are enclosed by quotation marks. Some will ping the domain (i.e. the Second Level Domain plus the TLD) to check if they get a reply, but lack of a response doesn’t mean the domain is invalid. Other apps refer to email lists which obviously cover only a proportion of valid email addresses and quickly get out of date.
The matchIT API goes a lot further than simply checking email addresses to make sure that the structure is correct and the TLD is valid. It gives each email address a quality score, to distinguish between the following cases:
- Garbage email address such as firstname.lastname@example.org
- Invalid format such as not containing all the required elements or containing special characters
- Not having a valid TLD
- Contains a generic Username such as Sales, Support, Info, Postmaster etc.
- Username doesn’t match the first and last name of the supplied contact*
- Contains a webmail domain such as Hotmail, Gmail etc.
- Contains valid elements where the Username is not consistent with the supplied contact name and the domain is probably a corporate domain
*The matchIT API parses the Username and compares it with the contact name if supplied, so that it can detect if there are typos or other inconsistencies e.g. Contact name = “Harry Wilson”, email address email@example.com would get a poor quality score because of the transposition in the last name, but firstname.lastname@example.org would get a good quality score.
As the matchIT API is the core engine behind all helpIT systems products, this functionality to check the quality of email addresses is available in all of our products, matchIT Web, matchIT SQL and the matchIT Desktop. In matchIT Web, the feature to detect garbage email addresses and typos in real time is especially valuable. Users of the SDK’s that accompany the matchIT API can also choose to ping the domain.