API - port can be omitted in EMAIL_URL (defaults to 25)

This commit is contained in:
Sam
2022-01-01 11:27:16 +01:00
parent 33fde0394a
commit d17626c301
6 changed files with 22 additions and 7 deletions

View File

@ -69,7 +69,7 @@ class EmailTemplate:
class Email:
def __init__(self, app: Optional[Flask] = None) -> None:
self.host = 'localhost'
self.port = 1025
self.port = 25
self.use_tls = False
self.use_ssl = False
self.username = None

View File

@ -14,7 +14,7 @@ def parse_email_url(email_url: str) -> Dict:
)
return {
'host': parsed_url.host,
'port': parsed_url.port,
'port': 25 if parsed_url.port is None else parsed_url.port,
'use_tls': True if parsed_url.query == 'tls=True' else False,
'use_ssl': True if parsed_url.query == 'ssl=True' else False,
'username': credentials[0],