Python - 验证电子邮件是否存在

Python - Validate Whether Email Exists

我正在尝试使用 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)

如果能解释一下每个人的具体作用,我将不胜感激。第一个总是给我 True,第三个总是给我 None。提前致谢!

P.S。如果有任何其他 Python 库可以执行此操作,我也很想知道这些。

validate_email 是 python 中的一个包,用于检查电子邮件是否有效且确实存在。

check_mx=True

用于检查主机是否有smtp服务器,我的意思是是否有与example.com关联的邮件服务器。每个公司可能有也可能没有邮件服务器,如果有,那么您可能有。 user@somecompany.com,否则他们将使用 gmail 或 yahoo 等预邮寄平台。如果 somecompany.com 有邮件服务器,则 check_mx 将 return 为真,无论是否有个人电子邮件地址 为该邮件服务器提供。

verify=True

检查是否存在名为'example@example.com'的邮箱地址,return仅当同时满足check_mx条件和个人邮箱条件时才为真。 希望这有帮助。