جلسة الموقع
وارد عبر AJAX مع ملفات تعريف الارتباط — بلا مفتاح API للزوار.
RUN MAIL
أنشئ صناديق بريد مؤقتة، تحكّم بمدة الصلاحية، واجلب الرسائل عبر REST نظيف — مصمم للاختبارات والأتمتة.
صندوقك جاهز
الزوار يستخدمون جلسة الموقع. التطبيقات وCI تستخدم مفاتيح API ورموز الصناديق.
وارد عبر AJAX مع ملفات تعريف الارتباط — بلا مفتاح API للزوار.
مصادقة Bearer أو X-Api-Key على /api/runmail/v1.
كل صندوق يعيد access_token لعمليات الرسائل.
اجلب الرسائل عند الحاجة؛ نقاط التحديث تبقي الوارد حاليًا.
اختر شكل الصندوق المناسب لسير عملك.
عناوين قصيرة العمر مع TTL قابل للضبط لتدفقات التسجيل.
رموز OTP · اختبارات دخان
اعرف المزيدهويات تُستبدل فور انتهاء الاختبار.
خصوصية · تسجيلات مؤقتة
اعرف المزيدصناديق أنسب للأتمتة والتجهيز طويل الأمد نسبيًا.
خطوط CI · تكامل
اعرف المزيدتحقق من التسليم والموضوع والنص من مجموعة اختباراتك.
E2E · جودة الويب هوك
اعرف المزيدعميل متصفح لمراقبة رسائل التحقق مباشرة.
اختبار يدوي · عروض
اعرف المزيدإنشاء وتدوير وسرد وحذف برمجيًا عبر REST.
SDK · سكربتات · بوتات
اعرف المزيدأنشئ صندوقًا ثم اسرد الرسائل — بنفس أشكال الاستجابة.
curl -X POST /api/runmail/v1/mailboxes \
-H "Authorization: Bearer rm_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"type":"temp","ttl":3600}'
curl -X GET /api/runmail/v1/mailboxes/{uuid}/messages \
-H "Authorization: Bearer rm_live_YOUR_KEY" \
-H "X-Mailbox-Token: mbx_YOUR_TOKEN"
const res = await fetch('/api/runmail/v1/mailboxes', {
method: 'POST',
headers: {
'Authorization': 'Bearer rm_live_YOUR_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({ type: 'temp', ttl: 3600 })
});
const { data } = await res.json();
// data.email, data.uuid, data.access_token
const res = await fetch(`/api/runmail/v1/mailboxes/${uuid}/messages`, {
headers: {
'Authorization': 'Bearer rm_live_YOUR_KEY',
'X-Mailbox-Token': accessToken
}
});
const { data } = await res.json();
$ch = curl_init('/api/runmail/v1/mailboxes');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer rm_live_YOUR_KEY',
'Content-Type: application/json',
],
CURLOPT_POSTFIELDS => json_encode(['type' => 'temp', 'ttl' => 3600]),
CURLOPT_RETURNTRANSFER => true,
]);
$json = json_decode(curl_exec($ch), true);
$ch = curl_init('/api/runmail/v1/mailboxes/' . $uuid . '/messages');
curl_setopt_array($ch, [
CURLOPT_HTTPHEADER => [
'Authorization: Bearer rm_live_YOUR_KEY',
'X-Mailbox-Token: ' . $token,
],
CURLOPT_RETURNTRANSFER => true,
]);
$json = json_decode(curl_exec($ch), true);
import requests
r = requests.post(
'/api/runmail/v1/mailboxes',
headers={'Authorization': 'Bearer rm_live_YOUR_KEY'},
json={'type': 'temp', 'ttl': 3600},
)
data = r.json()['data']
print(data['email'], data['access_token'])
r = requests.get(
f'/api/runmail/v1/mailboxes/{uuid}/messages',
headers={
'Authorization': 'Bearer rm_live_YOUR_KEY',
'X-Mailbox-Token': access_token,
},
)
messages = r.json()['data']['messages']
أين يدمج الفريق RUN MAIL في المنظومة.
أنشئ صندوقًا، شغّل التسجيل، وتحقق من رمز التأكيد.
اربط Playwright أو Cypress بالـ API بدل استخراج البريد من الواجهة.
عنوان مؤقت لكل مهمة — دوّر واحذف عند انتهاء التشغيل.
أعطِ ضمان الجودة صناديق معزولة دون عناوين الموظفين.
تأكد أن القوالب تصل بالموضوع والنص الصحيحين.
هويات لمرة واحدة للعروض والنماذج غير الموثوقة.
الجوال
أنشئ صناديق مؤقتة، استلم التنبيهات، واختبر أثناء التنقل.
قريبًا على Google Play
ينشئ صندوق جلسة عبر الموقع — ثم افتح الوارد.
ابدأ من المتصفح أو استدعِ الـ API بمفتاح ورمز صندوق.