Адреса электронной почты не так просты, как кажется! Например, Bob_O'Reilly+tag@example.com, является действительным адресом электронной почты.
Мне повезло с пакетом lepl ( http://www.acooke.org/ ЮЛПП / [/ д0]). Он может проверять адреса электронной почты, как указано в RFC 3696: http://www.faqs.org/rfcs/rfc3696.html
Найден какой-то старый код:
import lepl.apps.rfc3696
email_validator = lepl.apps.rfc3696.Email()
if not email_validator("email@example.com"):
print "Invalid email"