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)
检查入站规则由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