API موقعیت‌یابی IP

Ip2Geo هشدارهای مصرف و صورت‌حساب رااز طریق OpenEmail می‌فرستد.

Ip2Geo نشانی‌های IP را با یک فراخوانی API به دادهٔ مکانی تبدیل می‌کند. 15 نوع ایمیل آن از طریق OpenEmail فرستاده می‌شوند و بیشترشان یک کلید idempotency دارند که از رویداد پشت آن ساخته شده، پس تلاش دوباره هرگز نسخهٔ تکراری نمی‌فرستد.

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 ایمیل فرستاده می‌شوند. هر بخش کلید idempotency خودش را دارد که از رویداد به دست می‌آید، پس بخشی که دوباره تلاش شود هرگز دو بار فرستاده نمی‌شود.

15

نوع ایمیل، هر کدام با قالب خودش

12

تا از آن‌ها با کلید idempotency ساخته‌شده از رویداد فرستاده می‌شوند

سپتامبر 2026

ماهی که کار با OpenEmail را شروع کرد

آنچه از آن می‌گذرد

آنچه Ip2Geo
روی OpenEmail اجرا می‌کند.

  • کدهای ورودکدی یک‌بارمصرف که پس از ده دقیقه منقضی می‌شود، و هر دقیقه حداکثر یک کد تازه.
  • هشدارهای مصرفهشداری در 80% و 90% سقف استعلام‌های طرح، و اعلانی وقتی به سقف می‌رسد.
  • نقطه‌های عطفیادداشتی برای کل تیم در 1,000، 10,000، 100,000، 500,000 و یک میلیون استعلام.
  • فعالیت تیم و کلیدهادعوت‌ها، عضوهای تازه، و آگاه‌سازی مالکان و مدیران وقتی یک کلید API ساخته، تعویض یا حذف می‌شود.
  • صورت‌حسابرسید پرداخت با پیوند فاکتور، تمدیدها، تغییر طرح، پرداخت‌های ناموفق و لغوها.
  • فرم تماسپیام‌های فرم تماس وب‌سایت، با بازدیدکننده به‌عنوان نشانی پاسخ.

چطور ساخته شد

Ip2Geo چطور
همه را کنار هم گذاشت.

  1. 01

    رندر هر قالب

    15 قالب React Email در Ip2Geo پیش از هر ارسال به HTML و متن ساده رندر می‌شوند.

  2. 02

    برچسب روی هر ایمیل

    هر ایمیل با قالبش برچسب می‌خورد و بیشترشان با پروژه‌ای که به آن تعلق دارند، تا بعداً بتوان ارسال‌ها را فیلتر کرد.

  3. 03

    کلید برای هر رویداد

    دوازده نوع ایمیل کلید idempotency دارند که از رویداد ساخته شده، مثل پروژه، آستانه و دورهٔ صورت‌حساب.

  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 در همهٔ طرح‌ها، از جمله طرح رایگان.