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中实现本地化?

如何使用 ROOM 库在不阻塞 UI 的情况下将数千条记录从本地数据库加载到 recyclerview

centos maven 库在哪

如何使用 CSV 库在 python 中打开 CSV? [复制]