Sign inGet Started

TypeScript / Node.js

@messagebird/sdk की मदद से एक साधारण Node.js स्क्रिप्ट से ईमेल भेजें। आपको एक Bird API key चाहिए: Developers > API keys में एक बनाएँ (अपना पहला ईमेल भेजें में पूरी प्रक्रिया बताई गई है), फिर इसे BIRD_API_KEY के रूप में एक्सपोर्ट करें।

1. इंस्टॉल करें

कोड उदाहरण
npm init -y
npm install @messagebird/sdk tsx
SDK के लिए Node.js 20.3+ आवश्यक है और यह केवल ESM है।

2. भेजें

send.ts बनाएँ:
कोड उदाहरण
import { BirdClient } from "@messagebird/sdk";

const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY! });

const msg = await bird.email.send({
  from: { email: "onboarding@messagebird.dev", name: "Bird" },
  to: ["delivered@messagebird.dev"],
  subject: "Hello from Bird",
  html: "<p>My first Bird email.</p>",
});

console.log(msg.id, msg.status);
onboarding@messagebird.dev Bird का साझा ऑनबोर्डिंग सेंडर है और delivered@messagebird.dev एक सैंडबॉक्स प्राप्तकर्ता है जो हमेशा डिलीवर होता है: डोमेन सत्यापन की ज़रूरत नहीं। SDK आपकी key के bk_us1_ / bk_eu1_ प्रीफ़िक्स से रीजन का अनुमान लगाता है (कोई base URL कॉन्फ़िगर करने की ज़रूरत नहीं) और हर कॉल पर एक Idempotency-Key ऑटो-जनरेट करता है, इसलिए दोबारा भेजना सुरक्षित है।

3. चलाएँ

कोड उदाहरण
npx tsx send.ts
स्क्रिप्ट मैसेज ID और स्टेटस प्रिंट करती है:
कोड उदाहरण
em_01ky7ma8y2es1s2akzk53tmjn0 accepted
accepted API का 202 है: Bird के पास मैसेज है और वह इसे असिंक्रोनस रूप से डिलीवर करता है। इसे इसकी em_ ID से bird.email.get(msg.id) के ज़रिए फ़ेच करें और स्टेटस को delivered में बदलते देखें।

अगले कदम

संबंधित संसाधन

इस विषय के लिए डॉक्यूमेंटेशन, गाइड और उदाहरणों के साथ आगे बढ़ें। संसाधन अंग्रेज़ी में हैं।

अभ्यास करें और इम्प्लीमेंटेशन ब्रीफ़ पाएँ