Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python验证电子邮件在某些域中不起作用_Python_Python 2.7_Smtp_Email Validation - Fatal编程技术网

Python验证电子邮件在某些域中不起作用

Python验证电子邮件在某些域中不起作用,python,python-2.7,smtp,email-validation,Python,Python 2.7,Smtp,Email Validation,我正在使用一个验证电子邮件地址的功能,确保该地址存在,作为python脚本的一部分。为此,我使用了一个名为的包 问题是,对于某些域,验证程序似乎拒绝有效的电子邮件。对于其他领域的工作刚刚好,我不知道会发生什么 这是我的密码: from validate_email import validate_email try: mx_ok = validate_email(email_name+"@"+domain,check_mx=True) except: mx_ok = None

我正在使用一个验证电子邮件地址的功能,确保该地址存在,作为python脚本的一部分。为此,我使用了一个名为的包

问题是,对于某些域,验证程序似乎拒绝有效的电子邮件。对于其他领域的工作刚刚好,我不知道会发生什么

这是我的密码:

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
还有一些例子:

  • marketing@palafoxhoteles.com#存在并且验证程序接受它。已正确拒绝此域中不存在的地址
  • reservas@hotelcadizplaza.com#存在,验证程序拒绝它
我知道这些被拒绝的地址实际上是存在的,因为在一个在线电子邮件验证工具中,这些地址是正确验证的。我用它来检查脚本的正确性

是什么导致我的脚本拒绝mailtester.com接受的一些现有地址


提前感谢。

我认为这更多是模块的问题。尝试在模块所在的GitHub存储库中提出这个问题:我已经在repo中创建了这个问题,让我们看看它是否得到了回答。谢谢