Added send-email feature

This commit is contained in:
2023-09-11 21:58:24 +04:00
parent 6d45d1c604
commit a1b3d23c37
10 changed files with 161 additions and 38 deletions

View File

@@ -1,7 +1,12 @@
from pydantic import PostgresDsn
from pydantic_settings import BaseSettings
from typing import Optional
from pathlib import Path
from pydantic_settings import BaseSettings
from pydantic import (
EmailStr,
PostgresDsn
)
class Settings(BaseSettings):
PROJECT_NAME: str = 'FastAPI Portfolio & Blog'
@@ -36,5 +41,14 @@ class Settings(BaseSettings):
path=self.POSTGRES_DB
)
SMTP_SSL_TLS: bool = True
SMTP_PORT: int = 587
SMTP_HOST: str = "smtp.gmail.com"
SMTP_USER: EmailStr
SMTP_PASSWORD: str
EMAILS_FROM_NAME: str = PROJECT_NAME
EMAIL_RECIPIENTS: list[EmailStr] = []
settings = Settings()