في عصر الرسائل الفورية ووسائل التواصل الاجتماعي، من السهل التقليل من قوة البريد الإلكتروني. ومع ذلك، يظل البريد الإلكتروني قناة تواصل حيوية للشركات والأفراد على حد سواء. فإنه يعزز تفاعل العلامة التجارية، ويسلم التحديثات المهمة، ويسهل التفاعلات الشخصية. ومع ذلك، فإن فعالية البريد الإلكتروني تعتمد على عامل واحد حاسم: قابليته للتسليم. غالبًا ما تكافح طرق إرسال البريد الإلكتروني التقليدية مع فلاتر الرسائل المزعجة ومعدل إدخال منخفض، مما يترك رسالتك تتعثر في الهاوية الرقمية.
هنا تدخل Postmark. كخدمة واجهة برمجة تطبيقات البريد الإلكتروني المعاملات التي تركز على المطورين، تمنحك Postmark القدرة على إرسال البريد الإلكتروني بثقة. إنها تُبسط العملية، مما يضمن وصول رسائلك إلى المرسلين المستهدفين مع توفير رؤى قيمة حول أداء البريد الإلكتروني.
ما هو Postmark؟
Postmark هي خدمة واجهة برمجة تطبيقات البريد الإلكتروني المعاملات المستندة إلى السحابة. وهذا يعني أنها تعمل بالكامل عبر الإنترنت، مما يلغي الحاجة إلى إدارة خوادم البريد الإلكتروني أو البرامج الخاصة بك. إليك تحليل للمصطلحات الرئيسية:
مستندة إلى السحابة: إن بنية Postmark موجودة على خوادم بعيدة، ويمكن الوصول إليها عبر الإنترنت. لا تحتاج إلى تثبيت أو صيانة أي برنامج على آلاتك الخاصة.
البريد الإلكتروني المعاملات: البريد الإلكتروني المعاملات هو الرسائل المرسلة إلى المستخدمين اعتمادًا على الإجراء الذي يتخذونه على موقعك الإلكتروني أو تطبيقك. تركز Postmark على الرسائل التي تحفزها إجراءات مستخدم محددة ضمن تطبيق. عادة ما تكون هذه الرسائل رسائل مخصصة موجهة إلى شخص واحد، مثل:
- تأكيدات إعادة تعيين كلمة المرور
- تأكيدات الطلب والإيصالات
- رسائل تحقق الحساب
- رسائل الإشعار (مثل تنبيهات الأمان، تذكيرات المواعيد)
خدمة واجهة برمجة التطبيقات: واجهة برمجة التطبيقات تمثل واجهة برمجة التطبيقات التطبيقيّة. إنها مجموعة من الأدوات والتعليمات التي تتيح لتطبيقك التواصل مع Postmark. باستخدام Postmark API، يمكنك بسهولة دمج وظيفة إرسال البريد الإلكتروني في تطبيق Node.js الخاص بك باستخدام بضع أسطر من التعليمات البرمجية.
لماذا تختار Postmark؟
باختصار، Postmark تبسط وتسهل إرسال البريد الإلكتروني للمطورين والشركات من خلال:
- عندما يتعلق الأمر بإرسال رسائل البريد الإلكتروني المعاملات، يمكن أن تكون الطرق التقليدية مثل البريد الإلكتروني على الويب أو خادمك الخاص مرهقة وغير موثوقة. هنا تتألق Postmark. إنها تقدم مجموعة واسعة من المزايا مقارنة بهذه الطرق:
- تحسين قابليتها للتسليم: هذا هو على الأرجح أكبر قوة لـ Postmark. غالبًا ما تكافح طرق إرسال البريد الإلكتروني التقليدية مع فلاتر الرسائل المزعجة ومعدلات الإدخال المنخفضة. Postmark تفتخر بقابلية التسليم الرائدة في الصناعة بفضل:
- تقنيات التوجيه المتقدمة: يقوم Postmark بتوجيه رسائلك الذكية عبر شبكة مُحسّنة لقابليتها للتسليم.
- إدارة السمعة: تحافظ Postmark على سمعة نقية مع مزودي البريد الإلكتروني، مما يضمن أن رسائل البريد الإلكتروني الخاصة بك أقل عرضة لأن يتم تعيينها كرسائل مزعجة.
تحليلات مفصلة: انقضت الأيام التي كنت ترسل فيها رسائل البريد الإلكتروني بشكل أعمى دون معرفة تأثيرها. يقدم Postmark تقارير شاملة ورؤى حول أداء بريدك الإلكتروني. يمكنك تتبع مقاييس مثل معدلات الفتح، ومعدلات الارتداد.
تُمكنك هذه التحليلات من تحسين محتوى بريدك الإلكتروني، وزيادة التفاعل، وتحديد أي مشكلات في التسليم قد تحتاج إلى معالجة.
تطوير مبسط: يمكن أن يكون دمج وظيفة البريد الإلكتروني في تطبيقك صداعًا مع الطرق التقليدية. إن واجهة برمجة التطبيقات الودية للمستخدم الخاصة بـ Postmark تجعل هذه العملية سهلة. مع بضع أسطر من التعليمات البرمجية، يمكنك الاستفادة من قدرات إرسال البريد الإلكتروني القوية لـ Postmark داخل تطبيقك. هذا يسمح للمطورين بالتركيز على الوظائف الأساسية دون التعثر في تعقيدات البريد الإلكتروني.
زيادة الأمان: الأمان أمر بالغ الأهمية عند التعامل مع بيانات المستخدم. تعطي Postmark الأولوية لأمان البيانات من خلال استخدام تدابير أمان قوية لحماية معلوماتك ومعلومات المستلمين. يلتزمون بالمعايير والتنظيمات الصناعية لضمان سلامة بياناتك.
باختصار، تقدم Postmark حزمة جذابة للشركات والمطورين الذين يحتاجون إلى طريقة موثوقة وآمنة ومبنية على البيانات لإرسال رسائل البريد الإلكتروني المعاملات. تُبسط العملية، وتزيد من قابليتها للتسليم، وتوفر رؤى قيمة لتحسين جهود تسويق البريد الإلكتروني الخاصة بك.
يكفي من الحديث الطويل، دعنا نبدأ في إرسال رسائل البريد الإلكتروني باستخدام واجهة برمجة تطبيقات Postmark و Node.js!
إرسال الرسائل الإلكترونية باستخدام واجهة برمجة تطبيقات Postmark و Node.js
المتطلبات المسبقة: حول مفتاح واجهة برمجة التطبيقات الخاصة بـ Postmark
قبل أن نتابع، من الضروري أن يكون لديك حساب بالفعل مع Postmark. في وقت كتابة هذه المقالة، من المؤسف أن Postmark لا تسمح بإنشاء حساب باستخدام Google، أو Yahoo، أو أي نطاق عام آخر. هذا يعني أنه يجب عليك استخدام اسم نطاقك لإنشاء حساب. على سبيل المثال sam@samuelblog.com
لذا تأكد من إنشاء حسابك، والتحقق من نطاقك، والحصول على مفتاح واجهة برمجة التطبيقات الخاصة بك. نحن بحاجة إلى هذا المفتاح لإرسال البريد الإلكتروني.
عند إنشاء حسابك، سيكون في وضع الاختبار. ستحتاج بعد ذلك إلى طلب الموافقة للاستمتاع بجميع خدماتهم.
نحتاج أيضاً إلى أداة لاختبار واجهة برمجة التطبيقات التي سنقوم بإنشائها. نحتاج إلى معرفة ما هي الاستجابة والحالة. لهذا، سأستخدم أداة اختبار واجهة برمجة التطبيقات تسمى Apidog لاختبار هذا الإعداد.

عند إنشاء حسابك، سيتم تعيين مجلد مشروع تلقائي لك حيث يمكنك اختبار واجهات برمجة التطبيقات المختلفة. يمكنك الرجوع إلى هذه الوثائق لتتعرف على Apidog وأسلوب عمله.
كتابة الأكواد
إذا كنت تعمل بالفعل على تطبيق Node.js، تحتاج إلى تثبيت SDK الخاص بـ postmark باستخدام npm: npm install postmark --save
وسينصب الحزمة لنا.
إذا لم يكن لديك دليل عمل بعد، يرجى إنشائه باستخدام mkdir
. الآن قم بتشغيل npm init -y
لتهيئة npm. بعد أن تقوم بذلك، قم بتشغيل npm install express postmark --save
وفتح ذلك المجلد في محرر الشيفرة المفضل لديك - vsCode لمعظمنا.
الآن أنشئ ملف index.js أو server.js. سيحتوي هذا الملف على كل منطق الشيفرة لدينا لإرسال البريد الإلكتروني باستخدام واجهة برمجة تطبيقات Postmark.
افتح ذلك الملف server.js
والصق الأكواد التالية؛
const express = require("express");
const app = express();
app.disable("x-powered-by"); // يخفي خادم express.
app.use(express.json());
app.post("/send-email", (req, res) => {
res.send("تم الوصول إلى نقطة نهاية إرسال البريد الإلكتروني!");
});
app.listen(8080, () => {
console.log(`الخادم الخلفي يستمع على المنفذ 8080`);
});
الأكواد المذكورة أعلاه هي مجرد إعداد بسيط لـ Node.js. تأكد من حفظه، وابدأ خادم Node.js باستخدام node server.js
.
نحتاج لاختبار المسار الذي تم إنشاؤه ولقيام بذلك، سأستخدم Apidog. افتح التطبيق، سواء على متصفحك أو على جهاز الكمبيوتر الخاص بك، وانقر على مشروع جديد
لإنشاء مشروع جديد، أو انقر على المشروع الافتراضي المخصص لك.

انقر على المشروع الذي أنشأته أو الذي تم تعيينه لك وانقر على زر "طلب جديد" لإرسال طلبك الأول.
في Apidog، اكتب المسار في حقل الإدخال، وانقر على "تشغيل" لرؤية الاستجابة.

يمكنك أن ترى أن الاستجابة في الجسم تتطابق مع الاستجابة التي أرسلناها في المسار الذي حددناه. هذا يدل على أن تطبيقنا يعمل، والآن نحن بحاجة إلى المضي قدمًا في إرسال رسائل البريد الإلكتروني!
في الخطوة التالية، افتح ملف server.js وقم بتحديث قاعدة الأكواد مع ما يلي؛
const express = require("express");
const postmark = require("postmark");
const app = express();
app.disable("x-powered-by"); // يخفي خادم express.
app.use(express.json());
const client = new postmark.ServerClient(
"acXXXXXXX_XXX" // يمكنك استخدام ملف .env
);
app.post("/send-email", async (req, res) => {
try {
await client.sendEmail({
From: "iroro@yourdomain.com",
To: "test@blackhole.postmarkapp.com",
Subject: "مرحبًا من Postmark",
HtmlBody: "<strong>مرحبًا</strong> عزيزي مستخدم Postmark.",
TextBody: "مرحبًا من Postmark!",
MessageStream: "خارجية",
});
res.send("تم إرسال البريد الإلكتروني بنجاح!");
} catch (error) {
console.error("خطأ في إرسال البريد الإلكتروني:", error);
res.status(500).send("خطأ في إرسال البريد الإلكتروني"); // التعامل مع استجابة الخطأ
}
});
app.listen(8080, () => {
console.log(`الخادم الخلفي يستمع على المنفذ 8080`);
});
تم تحديث الكود مع SDK الخاص بـ Postmark. نحن نستخدم مفتاح واجهة برمجة التطبيقات الخاص بنا لإرسال الطلب إلى Postmark للتحقق مما إذا كنا نجري الطلب. نحن نستخدم أيضًا try catch
في حال واجهتنا أي خطأ، نقوم بتسجيل الخطأ ومعرفة مصدره.
إذا كانت لديك هذه الأكواد، احفظ الملف وأعد تشغيل خادم Node. بعد ذلك، عد إلى Apidog وأرسل طلبًا جديدًا إلى نقطة النهاية /send-email
.

إذا سارت الأمور على ما يرام، يجب أن تكون قادرًا على إرسال البريد الإلكتروني باستخدام واجهة برمجة التطبيقات Postmark مباشرة من تطبيق Node.js الخاص بك!
لتأكيد نجاح ذلك، يمكنك عرض سجلاتك أو التحقق من البريد الإلكتروني الذي أرسلته، إذا كنت قد تحققت من حسابك، ويجب أن يعمل بشكل جيد بالنسبة لك.

حدود إرسال واجهة برمجة التطبيقات Postmark
تُعطي Postmark الأولوية لتوصيل البريد الإلكتروني السلس والموثوق لجميع المستخدمين. بينما لا تفرض حدًا صارمًا للإرسال اليومي للرسائل الجماعية، لديهم تدابير قائمة لضمان ممارسات الإرسال المسؤولة. إليك تحليل:
الإرسال بالجملة:
- الرسائل القصوى: يمكن إرسال ما يصل إلى 500 بريد إلكتروني في مكالمة واجهة برمجة التطبيقات الواحدة باستخدام نقطة النهاية للجملة.
- حجم الحمولة: لا يمكن أن يتجاوز إجمالي حجم الحمولة، بما في ذلك المرفقات، 50 ميجابايت لكل مكالمة واجهة برمجة التطبيقات.
تدفقات رسائل البث:
- التركيز على السمعة: على عكس الحدود اليومية، تراقب Postmark صحة تدفقات رسائل البث الخاصة بك بناءً على مقياسين رئيسيين:
- معدل الشكاوى من الرسائل المزعجة: احتفظ بمعدل الشكاوى من الرسائل المزعجة أقل من 0.1٪ لتجنب التحذيرات.
- معدل الارتداد: احتفظ بمعدل الارتداد الخاص بك تحت 10٪ لضمان التسليم الأمثل.
المراقبة والتحذيرات:
- مؤشرات ملونة: تستخدم Postmark نظام تلوين ضمن حسابك لتمثيل صحة تدفقات رسائل البث بصريًا:
- برتقالي: معدل الشكاوى من الرسائل المزعجة أو معدل الارتداد الخاص بك يقترب من الحد.
- أحمر: معدل الشكاوى من الرسائل المزعجة أو معدل الارتداد الخاص بك قد تجاوز الحد. قد يؤثر ذلك على قدرتك على الإرسال.
أفضل الممارسات للإرسال الأمثل:
- توزيع الإرسال: من المفضل عمومًا إرسال الرسائل عبر اليوم في دفعات بدلاً من إرسال كميات كبيرة دفعة واحدة.
- راقب حجمك: تتبع حجم إرسال البريد الإلكتروني اليومي والساعة. إذا كنت تتوقع زيادة كبيرة، اتصل بدعم Postmark لمناقشة احتياجاتك.
- تحسين رسائلك الإلكترونية: تأكد من التنسيق المناسب للبريد الإلكتروني وتجنب المحتوى المزعج. يمكن أن تؤثر معدلات الارتداد العالية أو الشكاوى من الرسائل المزعجة على صحة حسابك.
من خلال اتباع هذه الإرشادات والحفاظ على ممارسات الإرسال المسؤولة، يمكنك الاستفادة من واجهة برمجة التطبيقات الخاصة بـ Postmark إلى أقصى حد وضمان وصول رسائلك الإلكترونية إلى جمهورها المستهدف.
الخاتمة
في الختام، توفر واجهات برمجة التطبيقات Postmark وNode.js حلاً قويًا وسهل الاستخدام لإرسال البريد الإلكتروني. مع تركيزها على القابلية للتسليم، والتحليلات المفيدة، وتبسيط التطوير، تمكّن Postmark من تبسيط تواصلك عبر البريد الإلكتروني وضمان وصول رسائلك إلى الجمهور المستهدف. استكشف Postmark اليوم واكتشف إمكانيات إرسال البريد الإلكتروني الموثوق والفعال.
نعم، بالتوفيق في البرمجة!