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 레퍼런스를 참고하세요.