Why Use Email Validation
At a high level GBG’s real-time email verification service determines email address:- Deliverability
- Quality
- Detailed information of the email address
- 50 email address verification tests
- Calculates a quality score
- Auto-corrects common domain misspellings and syntax errors,
- Removes extraneous characters
- Flags risky emails to send to such as Bots and Greylisters
Two suggested approaches
Different organisations will have differing demands on the usage of Email Validation, as such, it is suggested that developers carefully evaluate each and every returned response flag in order to determine the most effective way to meet their specific business needs. Due to the sheer complexity of email validation, it’s challenging to provide guidance that will work for all customers. Howevere, below are two common approaches that customers may choose to adopt, as a starting point.Simple: IsDeliverable
The simplest way to use the service is to look at the IsDeliverable field. This field will return true, false or unknown. If your primary concern is to be able to send out email with the lowest possible chance of a hard bounceback then this field alone will suffice. However, this field does not take spamtraps, vulgarities, bots or other factors into consideration: it simply indicates if the service was able to verify the deliverability of an email address with the host mail server. This does not measure the overall integrity of the email address.Qualitative
Alternatively a more nuanced approach in deciding whether or not to accept an email address as valid, the below represents that some customers will adopt: Accept Email Address:- IsGood = Email is good or Email is probably good
- AND
- IsRole = False
- AND
- IsBogus = False
- It is also worth considering:
- CatchAllDomain
- IsGood = Email is bad or Email is probably bad
- OR
- IsRole = True
- OR
- IsBogus = True
- It is also worth considering:
- Bot
- EmailisBad
- Blacklisted
- KnownSpammer
Unknown Email Address or retry:
- IsGood = Unknown
- It is also worth considering:
- IsCatchAllDomain
- KnownGreyListrer
- MailServerTemporarilyUnavailable
- ServerConnectTimeout
- MailBoxTimeout
- TemporaryReject

