If you have an email address like o'[email protected] or one that contains an international character like johndoe@éxample.com it reports as an invalid email address, when in fact it is valid.
Though some email providers like Gmail, Outlook, and Yahoo, permit them in the local part of an address, not all may support them.
Maybe add a flag or property that allows special symbols?