Earlier quoted context omitted.
Email addresses are case sensitive, at least you’re supposed to assume they are.
Are there any widely-used, case-sensitive, public or corporate email servers? I've certainly strtolower'ed some email inputs...
See my link to the RFC in a sibling comment. You should not strtolower an email address unless you are the one running the mailbox itself.