handle invalid email in email_can_be_used_as_mailbox

This commit is contained in:
Son 2021-09-18 18:46:26 +02:00
parent 8b676bc4af
commit ec2812bfa4

View file

@ -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