Mailtrap FastAPI Integration

Mailtrap can be integrated with FastAPI apps and projects for email sending, find out how to do it. 

Before we start, you’ll need to:

Send emails using FastAPI and Mailtrap

To integrate Mailtrap and send emails via FastAPI, simply copy/paste the following script into your configuration:

import mailtrap as mt
from typing import Dict
from fastapi import FastAPI

app = FastAPI()

@app.post("/")
def send_mail() -> Dict:
    mail = mt.Mail(
        sender=mt.Address(email="YOUR-EMAIL-HERE", name="Mailtrap Test"),
        to=[mt.Address(email="RECIPIENT-EMAIL-HERE")],
        subject="Hello World",
        html="<strong>it works!</strong>",
    )

    client = mt.MailtrapClient(token="YOUR-MAILTRAP-API-KEY-HERE")
    response = client.send(mail)
    
    return response

Once you copy the script, make sure to insert your Mailtrap API token in the token=    field and enter your and your recipient's emails in the sender=     and to=    fields.

Note: To learn more about API integration, click here.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us