Node.js
-
SDK をインストールします。
ターミナルウィンドウ npm install @spacepost/node -
API キーをエクスポートします。
ターミナルウィンドウ export SPACEPOST_API_KEY="sp_live_YOUR_API_KEY" -
メールを送信します。
send.ts import { SpacePost } from "@spacepost/node";const spacepost = new SpacePost(); // reads SPACEPOST_API_KEYconst { data, error } = await spacepost.emails.send({from: "Acme <hello@acme.com>",to: ["user@example.com"],subject: "Welcome to Acme",html: "<h1>Welcome</h1><p>Glad to have you.</p>",text: "Welcome. Glad to have you.",tags: [{ name: "category", value: "welcome" }],});if (error) {console.error(error.statusCode, error.name, error.message);process.exit(1);}console.log("Email id:", data.id);node send.ts(Node 22.6 以降は型を取り除いて実行します)またはnpx tsx send.tsで実行します。
SDK は API エラーで例外をスローしません。呼び出しのたびに error を確認してください。グローバルの fetch を使うため、Node 18 以降で動作します。
詳細は Node.js SDK リファレンスをご覧ください。