我想在发送电子邮件之前检查电子邮件地址是否存在。
我已经尝试了pip的validate_email软件包,但它根本不起作用。对于中间没有符号的每个包含“ @”的字符串,它返回true。也许还有另一个pip软件包有效(我看到了诸如validate-email-address,email-validator,py3-validate-email和email-validator之类的软件包)?还是一些代码可以通过SMTP进行检查?
答案 0 :(得分:2)
默认情况下,validate_email
并没有进行太多验证。您必须启用DNS验证和SMTP验证:
validate_email(email, check_mx=True, verify=True, smtp_timeout=60)