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

时间:2019-06-19 22:17:03

标签: python python-3.x pip

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

我已经尝试了pip的validate_email软件包,但它根本不起作用。对于中间没有符号的每个包含“ @”的字符串,它返回true。也许还有另一个pip软件包有效(我看到了诸如validate-email-address,email-validator,py3-validate-email和email-validator之类的软件包)?还是一些代码可以通过SMTP进行检查?

1 个答案:

答案 0 :(得分:2)

默认情况下,validate_email并没有进行太多验证。您必须启用DNS验证和SMTP验证:

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