Whenever you perform a CSV user import in the application or when you add/
subscribe users via the API, Iterable performs a validation on the email
field and then stores it in lowercase. Continue reading this article for more
details.
WARNING
This implementation is not guaranteed to catch all possible errors in an email address.
Email validation in Iterable
When you import users via any method, Iterable validates the email
field to
ensure that it is a properly formatted email address.
Iterable does not validate the email address for deliverability.
Iterable uses the
Apache Commons Email Validator
to validate the format of email
values.
The Apache Commons Email Validator checks to make sure the address is formatted like a proper email and that it comes from a valid TLD (top-level domain, or the part that comes immediately after the dot symbol in an email address).
For more information, take a look at the code for the Apache Commons Email Validator.
email
is always lowercase
Iterable not only validates emails but also converts all email addresses to lowercase. While email addresses themselves are not case-sensitive, Iterable is. To maintain consistency and avoid any potential issues, Iterable automatically stores all email addresses in lowercase.
If you send a new user to Iterable with the email myUser@example.com
,
Iterable saves their profile with the lowercase version: myuser@example.com
.
This is a standard practice that doesn't impact message delivery.