Enviar e-mail no Flask
Envie e-mails de uma rota do Flask com o SDK Python do Publiq.
Instale com pip install publiq e defina PUBLIQ_API_KEY:
from flask import Flask, request
from publiq import Publiq
app = Flask(__name__)
publiq = Publiq()
@app.post("/send")
def send():
email = publiq.emails.send({
"from": "you@yourdomain.com",
"to": request.json["to"],
"templateKey": "welcome-email",
"variables": {"first_name": "Ana"},
})
return {"id": email["id"]}Boas práticas
- Chame o Publiq sempre do servidor — nunca exponha a API key no cliente.
- Crie a instância do cliente uma vez e reutilize-a entre requisições.
- Prefira
templateKeya HTML inline para manter o conteúdo versionado. - Trate
PubliqError(status/code); o SDK já retenta erros temporários com backoff. - Envie de um domínio verificado — veja Domínios.