Flask
Use the Posthawk Python SDK with Flask.
SDK
@app.post("/send")Send emails from a Flask route.
Example
python
from flask import Flask, request, jsonify
from posthawk import Posthawk
import os
app = Flask(__name__)
client = Posthawk(os.environ["POSTHAWK_API_KEY"])
@app.post("/send")
def send_email():
data = request.get_json()
result = client.emails.send(
from_email="hello@yourdomain.com",
to=data["to"], subject=data["subject"], html=data["html"],
)
if result.error:
return jsonify(error=result.error.message), 500
return jsonify(job_id=result.data.job_id)