Python 验证电子邮件地址?

Python 验证电子邮件地址?,python,email,Python,Email,我使用一个名为validate_email的库来确定电子邮件地址是否有效。但是,它只能检查域名 例如,有一个电子邮件地址ppetrov@omirussia.ru它确实存在。如果我尝试用下面的代码检查,它将返回True 但是,电子邮件地址petrov@omirussia.ru不存在,当我尝试检查它是否也返回True时 在@?omirusia.ru有一个catchall规则之前,是否有任何方法可以检查电子邮件地址的部分 这意味着远程电子邮件服务器将对查询到的任何电子邮件地址回答“确定”,并且已按此方

我使用一个名为validate_email的库来确定电子邮件地址是否有效。但是,它只能检查域名

例如,有一个电子邮件地址ppetrov@omirussia.ru它确实存在。如果我尝试用下面的代码检查,它将返回True

但是,电子邮件地址petrov@omirussia.ru不存在,当我尝试检查它是否也返回True时

在@?

omirusia.ru有一个catchall规则之前,是否有任何方法可以检查电子邮件地址的部分

这意味着远程电子邮件服务器将对查询到的任何电子邮件地址回答“确定”,并且已按此方式配置以避免电子邮件地址验证。你无能为力。无法在配置为CatchAll的服务器上验证电子邮件地址

发件人:

在电子邮件的上下文中,一网打尽通常指的是电子邮件上的邮箱 将捕获所有发往该域的电子邮件的域 邮件服务器中不存在的。配置捕获所有地址 可以帮助避免因拼写错误而丢失电子邮件。然而,许多电子邮件 由于许多垃圾邮件发送者滥用网络,主机不再允许拦截 功能,垃圾邮件随机电子邮件地址


除了发送一封邮件,看看会发生什么,没有办法知道。我使用假电子邮件并侥幸逃脱的次数表明,检查有效性是不可行的。这可能就是他们首先推出验证电子邮件的原因。谢谢你的解释。
from validate_email import validate_email

email = 'ppetrov@omirussia.ru'
is_valid = validate_email(email, verify=True)