التوثيق
ثلاث نقاط نهاية بلا حساب. ليس هناك الكثير لتتعلمه، فليس هناك الكثير لتقرأه.
ابدأ من هنا
البدء السريع
صندوق بريد يعمل ورسالة تُقرأ، في أربعة أوامر. ابدأ من هنا إن لم تستدعِ واجهة برمجة التطبيقات من قبل.
مرجع API
نقاط النهاية الثلاث جميعها بمعاملاتها وأمثلتها وأكواد حالتها. العقد الكامل.
الحدود
حد المعدل، وحجم الرسالة، والاحتفاظ، وكل ما هو مسقوف بحد أقصى. صفحة قصيرة، بلا مفاجآت.
أدلة
شروحات أطول، تتضمّن حالات الفشل: ماذا تفعل لا ماذا يعني كل معامل.
كم يدوم صندوق البريد
على ماذا تنطبق نافذة الـ5 أيام وما الذي لا تنطبق عليه، ومتى تبدأ الساعة فعليًا، وكل ما يرحل مع الرسالة، وقراءة الموعد النهائي مباشرة من واجهة برمجة التطبيقات، والعادة التي تجعل كل ذلك غير مهم.
ما هو البريد المؤقت
التعريف، والآلية (سجل MX واحد وصندوق وارد يوجد بمجرد وصول أول رسالة)، والبريد المؤقت مقابل الوهمي والبيرنر والاسم البديل، وفيمَ يفيد، والحالات الأربع التي يكون فيها الأداة الخاطئة، ومدة بقاء العنوان.
اختبارات البريد في Playwright
fixture يفتح صندوقًا جديدًا لكل اختبار، انتظار بمهلة زمنية بدل عدّاد المحاولات، مستخرجات مثبتة على قالبك أنت، ثلاثة مسارات كاملة (رمز، رابط سحري، إعادة تعيين كلمة المرور)، وكيف يصمد في CI دون أي سر.
الأمور الأربعة الجديرة بالمعرفة
- صندوق البريد لا يُنشأ
- لا توجد استدعاء بعنوان «إنشاء عنوان». يبدأ وجود العنوان لحظة وصول البريد إليه، ويتوقف وجوده عند انتهاء صلاحية آخر رسالة.
- العنوان هو بيانات الاعتماد
- على نطاق عام، يستطيع أي شخص يعرف العنوان قراءته — عبر API تماماً كما عبر الموقع. استخدم نطاقك الخاص عندما لا يكون ذلك مقبولاً.
- كل شيء تنتهي صلاحيته
- تُحذف الرسائل بعد 5 يومًا من وصولها.
expires_atموجود في كل رسالة فلن تحتاج لحسابه. - استقبال فقط
- لا توجد نقطة نهاية ترسل بريداً. هذا مقصود: فهو ما يمنع خدمة مجانية وغير موثَّقة من أن تتحول إلى مُرحِّل للرسائل المزعجة.
عندما يحدث خطأ ما
إذا تصرّف استدعاء بشكل مختلف عن هذا التوثيق، فالتوثيق هو الخطأ — أخبرنا وسيُصلَح.
- البريد لا يصل أبدًا
- تحقق أولاً من سجل MX:
smtp.grabmail.ioوليس غيره. أي سجل MX متبقٍ من مزود سابق يأخذ جزءًا من حركة بريدك دون أن تلاحظ. - يجيب API بالرمز 404
- إما أن النطاق غير موجّه إلى هنا، أو أن الرسالة تجاوزت فترة الاحتفاظ بها. تُميَّز الحالتان بواسطة رمز
error. - البريد يدّعي أنه منّا
- إنه مزوَّر. لا شيء هنا يمكنه إرسال بريد — سجل SPF لدينا هو
v=spf1 -allوسجل DMARC لدينا هوp=reject، وهو ما يُخبر كل خادم استقبال على وجه الأرض بتجاهله.