Email addresses are complex and have many edge cases, including international characters, case sensitivity, and server-specific features that can lead to unexpected behavior. To handle email addresses safely, don't overthink it and use simple client regex for user input, verify addresses with a confirmation code or link, and use citext or COLLATE utf8mb4_general_ci for unique index checks.