import logging
from .environment import env


logger = logging.getLogger(__name__)


EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = env('EMAIL_HOST')
EMAIL_PORT = 465
EMAIL_USE_SSL = True
EMAIL_USE_TLS = False
EMAIL_HOST_USER = env('EMAIL_HOST_USER')
EMAIL_HOST_PASSWORD = env('EMAIL_HOST_PASSWORD')
EMAIL_FROM = env('EMAIL_FROM')

EMAIL_BCC = [
    'shahzad@fluten.ai',
    'smalik@fluten.ai',
    'm.mudassir@flutenai.com',
    'abdul.samad@flutenai.com',
    'support@dealerpulse.net',
]

try:
    ALL_DEALERSHIPS_BOOKING_NOTIFY_EMAILS = env('ALL_DEALERSHIPS_BOOKING_NOTIFY_EMAILS').split(",")
except Exception as e:
    logger.warning(f'ALL_DEALERSHIPS_BOOKING_NOTIFY_EMAILS Emails Not Set {e}')
    ALL_DEALERSHIPS_BOOKING_NOTIFY_EMAILS = []

try:
    EMPTY_RECIPIENT_NOTIFY_EMAILS= env('EMPTY_RECIPIENT_NOTIFY_EMAILS').split(",")
except Exception as exc:
    EMPTY_RECIPIENT_NOTIFY_EMAILS = [
        'shahzad@fluten.ai',
        'smalik@fluten.ai',
        'm.mudassir@flutenai.com',
        'abdul.samad@flutenai.com',
        'support@dealerpulse.net',
        'mvinzon@ghreiwatiautogroup.com',
    ]
    logger.warning(
        f"EMPTY_RECIPIENT_NOTIFY_EMAILS not set properly"
        f" in environment variables."
        f" Using default {EMPTY_RECIPIENT_NOTIFY_EMAILS} emails. {exc}"
    )
