Quick setup examples

Flask

Send your first email from a Flask route by calling the MailBlastr API with requests.

Send your first email from a Flask app by calling the MailBlastr REST API directly. The mailblastr SDK is for Node.js — Python users POST JSON to https://api.mailblastr.com/emails using the `requests` library.

Prerequisites

1. Install an HTTP client

Pip
pip install requests

2. Set your API key

.env
MAILBLASTR_API_KEY=mb_xxxxxxxxx

3. Send email from a route

POST the email body to the MailBlastr API from a route handler. The easiest way to send is with the html field.

index.py
import os
import requests
from flask import Flask, jsonify

app = Flask(__name__)


@app.route("/")
def index():
    res = requests.post(
        "https://api.mailblastr.com/emails",
        headers={"Authorization": f"Bearer {os.environ['MAILBLASTR_API_KEY']}"},
        json={
            "from": "Acme <onboarding@yourdomain.com>",
            "to": ["delivered@example.com"],
            "subject": "hello world",
            "html": "<strong>it works!</strong>",
        },
    )
    res.raise_for_status()
    return jsonify(res.json())


if __name__ == "__main__":
    app.run()
A successful call returns the created email's id. See every supported field in the Send an email reference.