Дело в том, что настоящая регулярка для email супер длинная. Как правило, есть два решения: использовать какую-то упрощённую регулярку, либо пытаться отправить письмо на любой email, который указал пользователь (если отправка письма завершилась ошибкой, значит адрес неправильный)