diff --git a/.env b/.env index 9c2dd3a..40f9d76 100644 --- a/.env +++ b/.env @@ -21,6 +21,7 @@ SMTP_USER= SMTP_PASSWORD= EMAILS_FROM_EMAIL=info@example.com SMTP_TLS=True +SMTP_SSL=False SMTP_PORT=587 # Postgres diff --git a/backend/app/core/config.py b/backend/app/core/config.py index 81a7df2..060090f 100644 --- a/backend/app/core/config.py +++ b/backend/app/core/config.py @@ -64,6 +64,7 @@ class Settings(BaseSettings): ) SMTP_TLS: bool = True + SMTP_SSL: bool = False SMTP_PORT: int = 587 SMTP_HOST: str | None = None SMTP_USER: str | None = None diff --git a/backend/app/utils.py b/backend/app/utils.py index 4073146..8d5616a 100644 --- a/backend/app/utils.py +++ b/backend/app/utils.py @@ -40,6 +40,8 @@ def send_email( smtp_options = {"host": settings.SMTP_HOST, "port": settings.SMTP_PORT} if settings.SMTP_TLS: smtp_options["tls"] = True + elif settings.SMTP_SSL: + smtp_options["ssl"] = True if settings.SMTP_USER: smtp_options["user"] = settings.SMTP_USER if settings.SMTP_PASSWORD: