SDK-er (Node og Python)
Offisielle klientbiblioteker pakker inn REST-API-et med et typet, ergonomisk grensesnitt. Begge er avhengighetslette og leser API-nøkkelen din.
Node
npm install mailhusetimport { Mailhuset } from "mailhuset";
const mh = new Mailhuset(process.env.MAILHUSET_API_KEY);
await mh.emails.send({
from: "you@yourdomain.com",
to: "user@example.com",
subject: "Verify your email",
html: "<p>Welcome 👋</p>",
});send returnerer { id, status }. Også mh.emails.get(id) og mh.emails.list({ limit: 20 }). Et svar som ikke er 2xx kaster en MailhusetError med .status og .code. Krever Node 18+ (global fetch). Pek mot en annen vert med new Mailhuset(key, { baseUrl: "https://api.mailhuset.com/v1" }).
Python
pip install mailhusetfrom mailhuset import Mailhuset
mh = Mailhuset("mh_live_…")
mh.emails.send(
sender="you@yourdomain.com",
to="user@example.com",
subject="Verify your email",
html="<p>Welcome 👋</p>",
)I Python er avsenderfeltetsender=(sidenfromer et reservert ord).
send returnerer {"id": ..., "status": ...}. Også mh.emails.get(id) og mh.emails.list(limit=20). Et svar som ikke er 2xx reiser MailhusetError med .status og .code. Pek mot en annen vert med Mailhuset(key, base_url="https://api.mailhuset.com/v1"). Ingen avhengigheter utover standardbiblioteket.
Hvilken du skal bruke
SDK-ene er den raskeste veien for appkode. For engangsskript, andre språk, eller maksimal kontroll, kall REST-API-et direkte. Alt SDK-ene gjør er et tynt lag over det.
Trenger du hjelp? Send e-post til support@mailhuset.com.