validate_email python库在本地机器上工作,但不在aws弹性bean上
Posted
技术标签:
【中文标题】validate_email python库在本地机器上工作,但不在aws弹性bean上【英文标题】:validate_email python library working on local machine but not on aws elasticbean 【发布时间】:2020-02-01 09:52:03 【问题描述】:validate_email 是一个 python 库,用于验证电子邮件是否存在。 我已经在本地机器上使用它很长时间了,但是当我使用 django 制作一个 Web 应用程序并将其托管在 aws elasticbean 上时。 它无法验证并且总是返回 None。代码是:
from validate_email import validate_email
choice="someoneeg@somedomain.com"
is_valid = validate_email(choice,verify=True)
我怀疑是端口问题还是防火墙问题,我尝试在端口 25 处添加 http 侦听器,但仍然无效。 我也尝试直接使用 github 上提供的开发人员的 validate.py 文件,结果仍然相同(我已根据需要安装了 validate_email 和 Py3DNS)
【问题讨论】:
【参考方案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
【讨论】:
以上是关于validate_email python库在本地机器上工作,但不在aws弹性bean上的主要内容,如果未能解决你的问题,请参考以下文章
如何使用python pypsexec.client库在Windows远程计算机上传递命令的动态输入
如何使用 PAT 从本地 Azure Artifacts 存储库在 docker 容器中安装 powershell 模块?
是否可以通过使用react-intl库在clojurescript中实现本地化?