我正在使用验证电子邮件地址的功能,确保地址存在,作为python中脚本的一部分。为此,我使用了一个名为validate_email
的包。
问题是,对于某些域,验证器似乎拒绝有效的电子邮件。对于其他域名工作得很好,我不知道会发生什么。
这是我的代码:
from validate_email import validate_email
try:
mx_ok = validate_email(email_name+"@"+domain,check_mx=True)
except:
mx_ok = None
if mx_ok:
try:
exists = validate_email(email_name+'@'+domain,verify=True)
except:
exists = None
还有一些例子:
我知道这些被拒绝的地址确实存在,因为在线电子邮件验证工具已经过正确验证。我使用http://www.mailtester.com/testmail.php来检查脚本的正确性。
什么可能导致我的脚本拒绝mailtester.com接受的一些现有地址?
提前致谢。