библиотека python validate_email, работающая на локальном компьютере, но не на aws эластом - PullRequest
0 голосов
/ 03 октября 2019

validate_email - это библиотека python для проверки, существует ли электронная почта или нет.
Я давно использую ее на своем локальном компьютере, но когда я создал веб-приложение с использованием django и разместил его на aws эластом.
Невозможно проверить и всегда возвращает None.Code:

from validate_email import validate_email
choice="someoneeg@somedomain.com"    
is_valid = validate_email(choice,verify=True)

Я подозреваю, что это проблема какого-то порта или проблема брандмауэра, я попытался добавить прослушиватель http на порт 25, новсе же это не сработало.
Я также пытался напрямую использовать файл validate.py разработчика, который доступен на github, но результаты все те же (у меня установлены validate_email и Py3DNS, как требуется)

1 Ответ

1 голос
/ 03 октября 2019

Проверьте входящие правила для вашего экземпляра ec2, созданного ElasticBeanstalk

Не запускайте ваш http порт на 25, делайте это на порту 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...