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 dkim
|
||||
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.address import EmailAddress
|
||||
from jinja2 import Environment, FileSystemLoader
|
||||
|
@ -520,7 +520,11 @@ def email_can_be_used_as_mailbox(email: str) -> bool:
|
|||
- one of custom domains
|
||||
- a disposable domain
|
||||
"""
|
||||
domain = get_email_domain_part(email)
|
||||
try:
|
||||
domain = get_email_domain_part(email)
|
||||
except EmailNotValidError:
|
||||
return False
|
||||
|
||||
if not domain:
|
||||
return False
|
||||
|
||||
|
|
Loading…
Reference in a new issue