我正在使用Python validate_email库尝试一些电子邮件,它似乎有三个功能:
1. is_valid = validate_email('example@example.com')
2. is_valid = validate_email('example@example.com',check_mx=True)
3. is_valid = validate_email('example@example.com',verify=True)
我真的很感激每个人所做的事情的解释。第一个总是给我真,第三个总是给无。提前谢谢!
P.S。如果还有其他任何Python库,我也很想知道这些。
答案 0 :(得分:1)
validate_email是python中的一个包,用于检查电子邮件是否有效并且确实存在。
check_mx=True
用于检查主机是否有smtp服务器,我的意思是,是否有与example.com关联的邮件服务器。每家公司可能有也可能没有邮件服务器,如果是这样,那么你可以拥有前任。 user@somecompany.com,否则他们将使用gmail或yahoo等预制平台。如果somecompany.com有邮件服务器,check_mx将返回true,无论是否有个人电子邮件地址 目前为该邮件服务器。
verify=True
检查是否存在名为' example@example.com'的电子邮件地址,仅当两个条件满足check_mx条件和单个电子邮件地址条件时才返回true。 希望这有帮助。