validate_email python库在本地计算机上运行, 但不在aws elasticbean上运行

问题描述 投票:0回答:1

validate_email是一个python库,用于验证电子邮件是否存在。我已经在本地计算机上使用了很长时间,但是当我使用django制作了一个Web应用程序并将其托管在AWS Elasticbean上时。它无法验证,并且始终返回None。代码为:

from validate_email import validate_email
choice="[email protected]"    
is_valid = validate_email(choice,verify=True)

我怀疑这是某个端口问题还是某些防火墙问题,我尝试在端口25上添加http侦听器,但仍然无法正常工作。我也尝试直接使用github上可用的开发人员的validate.py文件,结果仍然相同(我已根据需要安装了validate_email和Py3DNS)

python django amazon-elastic-beanstalk email-validation
1个回答
1
投票

检查入站规则由ElasticBeanstalk创建的ec2实例

不要启动25上的http端口,请在端口80上进行操作。您也可以尝试此

from django.core.exceptions import ValidationError
from django.core.validators import validate_email

def validate(email):
    try:
        validate_email(email)
        return true
    except ValidationError:    
        return false
© www.soinside.com 2019 - 2024. All rights reserved.