API رایگان Nodd.js برای ایجاد و ارسال آسان ایمیلها
API متنباز، چندمنظوره و مناسب برای توسعهدهندگان Node.js که به برنامهنویسان امکان ایجاد، خواندن و ارسال پیامهای ایمیل با پیوستها را بهطرز بسیار آسان میدهد.
Postmark.js چیست؟
Postmark.js یک کتابخانهٔ متنباز جاوااسکریپت است که به توسعهدهندگان راهی آسان و کارآمد برای ادغام سرویس تحویل ایمیل Postmark در برنامههای Node.js خود ارائه میدهد. Postmark یک سرویس ایمیل تراکنشی قدرتمند است که تحویل سریع و قابل اعتماد ایمیلها را برای برنامهها تضمین میکند. این کتابخانه فرآیند اتصال برنامههای Node.js شما به API Postmark را ساده میکند و به توسعهدهندگان امکان ارسال و مدیریت ایمیلها را با حداقل دردسر میدهد. این ابزار برای توسعهدهندگانی که به دنبال ادغام ایمیلهای تراکنشی در برنامههای خود هستند، ارزشمند است. توسعهدهندگان نرمافزار میتوانند با کمترین تلاش و هزینه، یک سیستم ایمیل تراکنشی ساده یا یک برنامه پیچیدهتر مبتنی بر ایمیل بسازند.
API Postmark.js چندین ویژگی قدرتمند ارائه میدهد که آن را به ابزاری ایدهآل برای مدیریت ارتباطات ایمیلی درون برنامهها تبدیل میکند، از جمله ارسال پیامهای ساده ایمیل، ارسال ایمیلهای دستهای، رندر قالبهای ایمیل پویا، پشتیبانی از تجزیه و تحلیل دقیق ایمیل، تجزیه ایمیلهای ورودی و موارد دیگر. ایمیلهای مربوط به ثبتنام کاربر، بازنشانی رمز عبور و تأیید حساب بخشهای حیاتی هر برنامه وب هستند. Postmark.js میتواند این فرآیند را خودکار و بهینهسازی کند و تحویل ایمیلهای قابل اعتماد به کاربران را تضمین نماید. سرویس ایمیل ورودی آن میتواند ایمیلهای دریافتی را پردازش کرده و با تنها چند خط کد به برنامه شما هدایت کند. با ویژگیهای قوی مانند ارسال دستهای، پشتیبانی از قالبها و تجزیه و تحلیل ایمیل، این ابزار به توسعهدهندگان نرمافزار امکان میدهد تا راهحلهای قابل اعتماد، مقیاسپذیر و کاربرپسند مبتنی بر ایمیل بسازند.
شروع کار با Postmark.js
روش پیشنهادی برای نصب Postmark.js استفاده از NPM است. لطفاً برای نصب روان، از دستور زیر استفاده کنید.
نصب Postmark.js از طریق npm
npm install postmark ایجاد و ارسال پیامهای ایمیل در داخل Node.js
API منبع باز Postmark.js به توسعهدهندگان نرمافزار این امکان را میدهد که به راحتی پیامهای ایمیل ساده را در برنامههای Node.js ایجاد و ارسال کنند. علاوه بر این، به توسعهدهندگان اجازه میدهد ایمیلهای تراکنشی (مانند بازنشانی رمز عبور، تأیید حساب و رسیدها) را به سادگی ارسال کنند. این API تحویل را مدیریت میکند و اطمینان میدهد ایمیلها به سرعت به صندوقهای ورودی برسند. مثال زیر نشان میدهد چگونه کلاینت Postmark را با استفاده از توکن API سرور Postmark خود مقداردهی اولیه کنید. سپس، متد sendEmail() را فراخوانی میکنید تا یک ایمیل تراکنشی ارسال شود. پاسخ شامل جزئیات این است که آیا ایمیل با موفقیت ارسال شده یا خطایی وجود داشته است.
چگونه یک پیام ایمیل تراکنشی را از طریق API جاوااسکریپت ارسال کنیم؟
const postmark = require("postmark");
// Initialize client with your Postmark server API token
const client = new postmark.ServerClient("your-server-api-token");
// Send an email
client.sendEmail({
"From": "sender@example.com",
"To": "recipient@example.com",
"Subject": "Test Email",
"TextBody": "Hello from Postmark!",
}, function (error, result) {
if (error) {
console.error("Unable to send email:", error.message);
} else {
console.log("Email sent successfully:", result);
}
});
ارسال ایمیلهای دستهای در برنامههای Node.js
کتابخانه Postmark.js یک متد بسیار مفید برای ارسال چندین ایمیل در یک درخواست API در برنامههای Node.js فراهم میکند. این ویژگی بهویژه برای اعلانها، بهروزرسانیها یا خبرنامهها که نیاز به ارسال یک ایمیل یکسان به چندین گیرنده دارید، مفید است. در اینجا یک مثال آورده شده است که نشان میدهد چگونه چندین شیء ایمیل به متد sendEmailBatch() پاس داده میشوند و پیامهای ایمیل به چندین گیرنده ارسال میشود. Postmark هر یک از این ایمیلها را به گیرندگان مربوطه در یک تماس API تحویل میدهد.
چگونه چندین ایمیل را در یک درخواست داخل Node.js ارسال کنیم؟
client.sendEmailBatch([
{
"From": "sender@example.com",
"To": "recipient1@example.com",
"Subject": "Batch Email 1",
"TextBody": "This is the first email in the batch.",
},
{
"From": "sender@example.com",
"To": "recipient2@example.com",
"Subject": "Batch Email 2",
"TextBody": "This is the second email in the batch.",
}
], function (error, result) {
if (error) {
console.error("Unable to send batch emails:", error.message);
} else {
console.log("Batch emails sent successfully:", result);
}
});
رندر قالب ایمیل در برنامههای Node.js
API منبع باز Postmark.js از استفاده از قالبهای ایمیل پویا پشتیبانی میکند. توسعهدهندگان نرمافزار میتوانند قالبها را در رابط وب Postmark ایجاد کرده و از طریق API فراخوانی کنند، بهطوری که متغیرها را برای سفارشیسازی محتوای هر ایمیل پاس میدهند. اگر کاربران نیاز داشته باشند از قالبهای ایمیل Postmark برای محتوای پویا و سفارشیتر استفاده کنند، postmark.js این کار را ساده میکند. در اینجا یک مثال از ارسال ایمیل با استفاده از یک قالب پیشساخته Postmark آورده شده است. در این مثال، TemplateId به قالبی که در داشبورد Postmark ایجاد کردهاید اشاره دارد و TemplateModel شامل متغیرهایی است که در قالب تزریق میشوند.
چگونه پیام ایمیل را با استفاده از یک قالب پیشساخته Postmark در داخل Node.js ارسال کنیم؟
client.sendEmailWithTemplate({
"From": "sender@example.com",
"To": "recipient@example.com",
"TemplateId": 123456, // Replace with your template ID
"TemplateModel": {
"name": "John",
"action_url": "https://example.com/reset-password"
}
}, function (error, result) {
if (error) {
console.error("Unable to send template email:", error.message);
} else {
console.log("Template email sent successfully:", result);
}
});