如何通过Python 3检查电子邮件是否存在?

如何通过Python 3检查电子邮件是否存在?,python,python-3.x,pip,Python,Python 3.x,Pip,我想在发送电子邮件之前检查电子邮件地址是否存在 我试过pip的validate_电子邮件包,但它根本不起作用。它为每个字符串返回true,每个字符串在中间没有符号。也许还有另一个pip包可以工作(我看到了像validate email address、email validator、py3 validate email和email validator这样的包)?或者用一些代码来检查SMTP?默认情况下,validate\u email实际上验证不了多少。您必须启用DNS验证和SMTP验证: va

我想在发送电子邮件之前检查电子邮件地址是否存在


我试过pip的validate_电子邮件包,但它根本不起作用。它为每个字符串返回true,每个字符串在中间没有符号。也许还有另一个pip包可以工作(我看到了像validate email address、email validator、py3 validate email和email validator这样的包)?或者用一些代码来检查SMTP?

默认情况下,
validate\u email
实际上验证不了多少。您必须启用DNS验证和SMTP验证:

validate_email(email, check_mx=True, verify=True, smtp_timeout=60)

真正验证电子邮件地址的唯一方法是发送电子邮件并获得回复。100%确定吗?在你发送之前一定有办法检查。不,一个格式良好的地址并不意味着有一个邮箱。puffin-ocelot-banjo-1234567890-fake-fake@google.com格式良好,但不是真实地址。直到有人读到这篇文章后决定索赔:)