Email validations

Last published at: 2024-05-06 13:02:54 UTC

Record Validation has configured the email fields for your Lead, Contact, and Account Object. You can add Email validation for other objects.
Contrary to Phone and Address validation, Email validation is not linked to a Country field.

Add Validation

If you want to use an additional Email field with Record Validation, click 'Add Validation'.

Email Pick the Email field you want to use with Record Validation.
Store status code field in
Pick a field where you want to store the validation status code (optional). See below for an explanation.
Store status message field in
Pick a field where you want to store the validation status message (optional). See below for an explanation.
Store date and time of validation in
Pick a field where you want to store the date and time of the most recent validation (optional). See below for an explanation.
Allow Suggestion Decide if you want Record Validation to make suggestions based on your (partial) input.

Storing Validation Metadata

Email Validation has some metadata that you can store and use later on. The metadata consists of a status code and status message that give more information about the validation of an email address (e.g. "correct", "bounced", etc.), as well as the date and time of the most recent validation.
See Status codes description‍ for a full list of all status codes and messages.

You can use this metadata for example in Duplicate Check Merge, to merge all groups that were validated before a certain date; or to show the email validation status message directly on any object.

For each metadata field, select a custom text field to store the validation data in. If you do not have suitable text fields available, create new custom fields with data type 'Text' or 'Date/Time' to use here. For Contacts and Leads, custom fields for status codes were created upon install (e.g. "RV Shipping Address Status Code").

Note that the validation will overwrite any earlier content of the text or date/time field. This also means that you need to use different fields for storing the status code and status message.


Do not use the "RV Record Status" (recordval__rv2Status__c) or "RV Validation Result" (recordval__rv2Validation__c) fields to store status codes or other metadata. These fields are used to make Record Validation work for (custom) objects. If status codes or other metadata are stored in these fields, Record Validation will not work anymore for that object.


How does Record Validation validate your Email Address?

Record Validation will analyze your input based on:

  • Syntax Check (check if the email address is RFC822 / RFC2822 compliant)
  • DNS Check (check if the email domain resolves correctly and has working MX mail exchanger records)
  • Freemail Check (determine if the email address is a freemail address, i.e., from a service providing free email)