handle invalid email in email_can_be_used_as_mailbox
This commit is contained in:
parent
8b676bc4af
commit
ec2812bfa4
|
@ -19,7 +19,7 @@ from typing import Tuple, List, Optional, Union
|
||||||
import arrow
|
import arrow
|
||||||
import dkim
|
import dkim
|
||||||
import spf
|
import spf
|
||||||
from email_validator import validate_email, EmailNotValidError, ValidatedEmail
|
from email_validator import validate_email, EmailNotValidError, ValidatedEmail, EmailSyntaxError
|
||||||
from flanker.addresslib import address
|
from flanker.addresslib import address
|
||||||
from flanker.addresslib.address import EmailAddress
|
from flanker.addresslib.address import EmailAddress
|
||||||
from jinja2 import Environment, FileSystemLoader
|
from jinja2 import Environment, FileSystemLoader
|
||||||
|
@ -520,7 +520,11 @@ def email_can_be_used_as_mailbox(email: str) -> bool:
|
||||||
- one of custom domains
|
- one of custom domains
|
||||||
- a disposable domain
|
- a disposable domain
|
||||||
"""
|
"""
|
||||||
|
try:
|
||||||
domain = get_email_domain_part(email)
|
domain = get_email_domain_part(email)
|
||||||
|
except EmailNotValidError:
|
||||||
|
return False
|
||||||
|
|
||||||
if not domain:
|
if not domain:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue