Python validate_email在某些域中不起作用

时间:2017-10-18 18:43:06

标签: python python-2.7 smtp email-validation

我正在使用验证电子邮件地址的功能,确保地址存在,作为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

还有一些例子:

  • marketing@palafoxhoteles.com #Exists和验证者接受它。
  • 正确拒绝此域中的现有地址
  • reservas@hotelcadizplaza.com #Exists和验证者拒绝它。

我知道这些被拒绝的地址确实存在,因为在线电子邮件验证工具已经过正确验证。我使用http://www.mailtester.com/testmail.php来检查脚本的正确性。

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

提前致谢。

0 个答案:

没有答案