حدود المعدل
تحمي الحدود المنصة وسمعة إرسالك. تعتمد حدودك الخاصة على باقتك وتظهر في لوحة التحكم.
لماذا توجد الحدود
يحكم مزودو صناديق البريد على المرسل بحسب تاريخه. القفزة المفاجئة في الحجم تبدو كإساءة، لذا تحمي الحدود والرفع التدريجي سمعة نطاقك وعناوين IP لديك إلى جانب المنصة. تتوفر حدود أعلى عند الطلب.
اعرف حدودك
تعتمد حدود حسابك على باقتك ومدى رسوخ إرسالك. راجع لوحة التحكم للقيم الحالية، أو تواصل مع الدعم إذا احتجت هامشًا أوسع لإطلاق أو لموسم ذروة.
قراءة الترويسات
قد تُبلغ الاستجابات بحصتك المتبقية. عند تلقي 429، انتظر المدة المحددة في Retry-After قبل المحاولة مجددًا.
X-RateLimit-Limit: <requests allowed> X-RateLimit-Remaining: <requests left> Retry-After: <seconds to wait>
إعادة المحاولة بتراجع تدريجي
انتظر مدة أطول بعد كل إخفاق وأضف قدرًا يسيرًا من العشوائية حتى لا يعيد عملاء كثيرون المحاولة في اللحظة نفسها. ضع سقفًا لعدد المحاولات.
async function send(payload, tries = 5) {
for (let i = 0; i < tries; i++) {
const res = await post(payload);
if (res.status !== 429 && res.status < 500) return res;
const wait = Number(res.headers.get("retry-after")) * 1000 || 2 ** i * 500;
await new Promise((r) => setTimeout(r, wait + Math.random() * 250));
}
throw new Error("gave up after retries");
}خطط لفترات الذروة
إذا كنت تتوقع إرسالًا كبيرًا، كحملة تخفيضات أو بداية فصل دراسي، فأخبرنا مسبقًا، ووزّع الإرسال على مدى زمني، وأحمِ أي نطاق جديد أو IP مخصص تدريجيًا. القفزات المفاجئة هي السبب الأشيع لتقييد مزودي صناديق البريد.