ابتدائی رسائی کی درخواست کریں

اپنا پہلا نام اور ای میل یا فون نمبر درج کریں۔ ہم Tajo تک رسائی کی تفصیلات کے ساتھ آپ سے رابطہ کریں گے۔

JavaScript SDK

آفیشل Brevo JavaScript SDK آپ کی Node.js ایپلی کیشنز میں Brevo کی سروسز کو انٹیگریٹ کرنے کا ایک سادہ طریقہ فراہم کرتا ہے۔

انسٹالیشن

Terminal window
npm install @getbrevo/brevo
# or
yarn add @getbrevo/brevo

فوری آغاز

const brevo = require('@getbrevo/brevo');
// Configure API key
let apiInstance = new brevo.TransactionalEmailsApi();
apiInstance.setApiKey(brevo.TransactionalEmailsApiApiKeys.apiKey, 'YOUR_API_KEY');
// Send transactional email
let sendSmtpEmail = new brevo.SendSmtpEmail();
sendSmtpEmail.subject = "Hello from Brevo";
sendSmtpEmail.htmlContent = "<html><body><h1>Hello World</h1></body></html>";
sendSmtpEmail.sender = { "name": "Your App", "email": "[email protected]" };
sendSmtpEmail.to = [{ "email": "[email protected]", "name": "John Doe" }];
apiInstance.sendTransacEmail(sendSmtpEmail).then(
data => console.log('Email sent successfully:', data),
error => console.error('Error:', error)
);

کنفیگریشن

انوائرمنٹ ویری ایبلز

// .env file
BREVO_API_KEY=your_api_key_here
// Configuration
const brevo = require('@getbrevo/brevo');
const apiInstance = new brevo.TransactionalEmailsApi();
apiInstance.setApiKey(
brevo.TransactionalEmailsApiApiKeys.apiKey,
process.env.BREVO_API_KEY
);

دستیاب APIs

ٹرانزیکشنل ای میلز

const emailApi = new brevo.TransactionalEmailsApi();
const smsApi = new brevo.TransactionalSMSApi();
const contactsApi = new brevo.ContactsApi();
const campaignsApi = new brevo.EmailCampaignsApi();
const accountApi = new brevo.AccountApi();

مثالیں

ٹیمپلیٹ کے ساتھ ای میل بھیجیں

const sendTemplateEmail = async (templateId, recipientEmail, templateData) => {
let sendSmtpEmail = new brevo.SendSmtpEmail();
sendSmtpEmail.templateId = templateId;
sendSmtpEmail.to = [{ email: recipientEmail }];
sendSmtpEmail.params = templateData;
try {
const result = await emailApi.sendTransacEmail(sendSmtpEmail);
return result;
} catch (error) {
console.error('Failed to send email:', error);
throw error;
}
};

رابطہ بنائیں

const createContact = async (email, firstName, lastName) => {
let createContactData = new brevo.CreateContact();
createContactData.email = email;
createContactData.attributes = {
FIRSTNAME: firstName,
LASTNAME: lastName
};
try {
const result = await contactsApi.createContact(createContactData);
return result;
} catch (error) {
console.error('Failed to create contact:', error);
throw error;
}
};

ایرر ہینڈلنگ

const handleBrevoError = (error) => {
if (error.response) {
// API error response
console.log('Status:', error.response.status);
console.log('Data:', error.response.body);
} else {
// Network or other error
console.log('Error:', error.message);
}
};
// Usage
try {
await emailApi.sendTransacEmail(sendSmtpEmail);
} catch (error) {
handleBrevoError(error);
}

ابتدائی رسائی کی درخواست کریں

اپنا پہلا نام اور ای میل یا فون نمبر درج کریں۔ ہم Tajo تک رسائی کی تفصیلات کے ساتھ آپ سے رابطہ کریں گے۔

خودکار شناخت
AI معاون

السلام علیکم! دستاویزات کے بارے میں کچھ بھی پوچھیں۔