diff --git a/pflaenzli/pflaenzli_django/settings.py b/pflaenzli/pflaenzli_django/settings.py index f280e6d..b859e29 100644 --- a/pflaenzli/pflaenzli_django/settings.py +++ b/pflaenzli/pflaenzli_django/settings.py @@ -12,6 +12,12 @@ https://docs.djangoproject.com/en/4.1/ref/settings/ import os from pathlib import Path +from dotenv import load_dotenv + + +# Parse .env +load_dotenv() + # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = Path(__file__).resolve().parent.parent @@ -145,11 +151,13 @@ DEFAULT_AUTO_FIELD = "django.db.models.BigAutoField" CRISPY_TEMPLATE_PACK = 'bootstrap5' -if DEBUG: - # Mailhog configuration - EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' - EMAIL_HOST = '0.0.0.0' - EMAIL_PORT = 1025 - EMAIL_HOST_USER = '' - EMAIL_HOST_PASSWORD = '' - EMAIL_USE_TLS = False + +# Email Settings +# SMTP Server +EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' + +EMAIL_HOST = os.getenv('SMTP_HOST') +EMAIL_PORT = os.getenv('SMTP_PORT') +EMAIL_HOST_USER = os.getenv('SMTP_USER') +EMAIL_HOST_PASSWORD = os.getenv('SMTP_PASSWORD') +EMAIL_USE_SSL = True