واجهة تحديد موقع IP

يرسل Ip2Geo تنبيهات الاستخدام والفوترةعبر OpenEmail.

يحوّل Ip2Geo عناوين IP إلى بيانات موقع باستدعاء API واحد. تمرّ أنواع بريده الـ 15 عبر OpenEmail، ويحمل معظمها مفتاح عدم تكرار مبنيًا على الحدث الذي أطلقها، فلا ترسل إعادة المحاولة نسخة أبدًا.

زيارة ip2geo.dev
libs/openemail/SendBatchEmails.ts
const chunkSuffix = `-${chunkNumber}`const chunkLimit = OPENEMAIL_IDEMPOTENCY_KEY_MAX_LENGTH - chunkSuffix.lengthconst chunkKey = idempotencyKey  ? `${idempotencyKey.slice(0, chunkLimit)}${chunkSuffix}`  : undefined const data = await OpenEmail.emails.sendBatch(  rendered,  chunkKey ? { idempotencyKey: chunkKey } : undefined,)

تخرج الدفعات بواقع 100 رسالة في كل مرة. تحصل كل شريحة على مفتاح عدم تكرار خاص بها مشتق من الحدث، فلا تُرسَل الشريحة التي تُعاد محاولتها مرتين أبدًا.

15

نوعًا من البريد، لكلٍّ منها قالبه الخاص

12

منها تُرسَل بمفتاح عدم تكرار مبني على الحدث

سبتمبر 2026

الشهر الذي بدأ فيه العمل على OpenEmail

ما يمرّ عبره

ما يشغّله Ip2Geo
على OpenEmail.

  • رموز الدخولرمز لمرة واحدة تنتهي صلاحيته بعد عشر دقائق، مع رمز جديد واحد في الدقيقة على الأكثر.
  • تنبيهات الاستخدامتحذير عند 80% و90% من استعلامات الخطة، وإشعار عند بلوغ الحد.
  • محطات بارزةرسالة إلى الفريق كله عند 1,000 و10,000 و100,000 و500,000 ومليون استعلام.
  • نشاط الفريق والمفاتيحالدعوات، والأعضاء الجدد، وتنبيه للمالكين والمسؤولين عند إنشاء مفتاح API أو تدويره أو حذفه.
  • الفوترةإيصالات الدفع مع رابط الفاتورة، والتجديدات، وتغييرات الخطة، والمدفوعات الفاشلة، والإلغاءات.
  • نموذج الاتصالرسائل من نموذج الاتصال في الموقع، مع تعيين الزائر عنوانًا للرد.

كيف بُني

كيف جمع Ip2Geo
الأجزاء معًا.

  1. 01

    توليد كل قالب

    تُولَّد قوالب React Email الـ 15 لدى Ip2Geo بصيغة HTML ونص عادي قبل كل إرسال.

  2. 02

    وسم كل رسالة

    توسَم كل رسالة بقالبها، ومعظمها بالمشروع الذي تنتمي إليه أيضًا، كي يمكن تصفية الإرسالات لاحقًا.

  3. 03

    مفتاح لكل حدث

    اثنا عشر نوعًا من البريد تحمل مفتاح عدم تكرار مبنيًا على الحدث، مثل المشروع والعتبة ودورة الفوترة.

  4. 04

    الإرسال في دفعات من 100

    يخرج البريد الموجّه إلى الفريق كله عبر emails.sendBatch، بواقع 100 رسالة في كل مرة، وتعود حالات الفشل لكل مستلم على حدة.

الميزات المستخدمة

ميزات OpenEmail
التي يعتمد عليها Ip2Geo.

واجهة API للبريد

أرسل رسالة واحدة أو مئة في كل استدعاء، الآن أو لاحقاً، وأعد المحاولة دون إرسال مرتين.

حزم SDK مُحدَّدة الأنواع

عملاء TypeScript وPython وRuby، وطريقة لكل عملية.

/threads?query=invoice
{ "threads": 12 }
صندوق البريد نفسه، سواء أمسكه شخص أم برنامج.
مفاتيح API

مفتاح لكل مهمة، مقيّد بالصلاحيات والمرسِلين الذين يحتاجهم، مع تسجيل كل استدعاء.

نطاقات متعددة

وجّه عدة نطاقات إلى صندوق وارد واحد، والنطاقات الفرعية ضمنها.

acme.comacme.devteam.acme.comhey.acme.io

أسئلة

أسئلة عن
Ip2Geo وOpenEmail.

أنشئ مفتاحاً.
أرسل شيئاً.

وصول كامل إلى API وMCP وSDK في كل خطة، بما فيها المجانية.