# RESTful API with Python, SQLAlchemy, & FastAPI: Send HTML Emails
In this article, you'll learn how to send HTML emails with Python, FastAPI, SQLAlchemy, PostgreSQL, Jinja2, and Docker-compose. Also, you'll learn how to dynamically generate HTML templates with the Jinja2 package.

## Topics Covered
- Send HTML Email with jinja2 and FastAPI Overview
- Creating an SMTP Provider Account
- Validating the Environment Variables with Pydantic
- Create a Database Model with Sqlalchemy
- Creating the HTML Email Templates with Jinja2
- Set up SMTP Email Sender
- How to Send the HTML Email
- Update the SignUp Path Operation Function
- Create a Controller to Verify the Code
Read the entire article here: [https://codevoweb.com/restful-api-with-python-fastapi-send-html-emails](https://codevoweb.com/restful-api-with-python-fastapi-send-html-emails)
### 1. RESTful API with Python,SQLAlchemy, & FastAPI: Access and Refresh Tokens
[RESTful API with Python, SQLAlchemy, & FastAPI: Access and Refresh Tokens](https://codevoweb.com/restful-api-with-python-fastapi-access-and-refresh-tokens)
### 2. RESTful API with Python, SQLAlchemy, & FastAPI: Send HTML Emails
[RESTful API with Python, SQLAlchemy & FastAPI: Send HTML Emails](https://codevoweb.com/restful-api-with-python-fastapi-send-html-emails)
### 3. CRUD RESTful API Server with Python, FastAPI, SQLAlchemy, and PostgreSQL
[CRUD RESTful API Server with Python, FastAPI, SQLAlchemy, and PostgreSQL](https://codevoweb.com/crud-restful-api-server-with-python-fastapi-and-postgresql)