صفحه نخست طرح قیمت مستندات API سوالات متداول Job Generator Identity Generator Address Generator

مستندات API

از رابط HTTP برای ایجاد صندوق های پستی موقت ، دریافت ایمیل و ادغام قابلیت های دریافت در اسکریپت ها ، خطوط لوله تست یا ربات های خود استفاده کنید.

آدرس پایه رابطhttps://www.mail0.vip همه رابط ها JSON را برمی گردانند (به جز دانلود پیوست). بازدیدکنندگان می توانند مستقیماً به صورت ناشناس تماس بگیرند کاربرانی که بستههای API را خریداری میکنند میتوانند از API Key برای فراخوانی به عنوان یک حساب استفاده کنند (از سهمیه بسته مربوطه برخوردار شوند)، به «تأیید اعتبار API Key» در زیر مراجعه کنید.
KEY احراز هویت کلید API (اختیاری ، برای فراخوانی به عنوان حساب)

هنگامی که کلید را حمل نمی کنید ، می توانید به صورت ناشناس توسط بازدید کننده تماس بگیرید و تولید / خواندن صندوق پستی موقت کاملاً رایگان است. اگر بستهای حاوی عملکرد API خریداری کردهاید ، میتوانید خودتان کلید را در مرکز اعضا ← کلید API توسعهدهنده ایجاد کنید. هنگام فراخوانی با آن ، میتوانید از حد ذخیرهسازی و دوره نگهداری بسته مربوطه لذت ببرید.

نحوه حمل (یکی را انتخاب کنید)

راهنمونه ها
پارامترهای URL?key=YOUR_API_KEY
سر درخواستX-API-Key: YOUR_API_KEY

نمونه درخواست

curl "https://www.mail0.vip/mail/gen?key=YOUR_API_KEY"
خطا:رابط زمانی که کلید نامعتبر یا غیرفعال باشد ، کد خطا را برمی گرداند ، لطفاً به فیلد msg توجه کنید. لطفاً کلیدها را در امان نگه دارید و هرگز آنها را در کد جلویی کد نکنید یا آنها را به انبار عمومی ارسال نکنید.
GET /mail/gen

به طور تصادفی یک آدرس ایمیل موقت ایجاد کنید. پس از تولید آدرس ، می توانید نامه را دریافت کنید و نیازی به فعال سازی از قبل نیست.

درخواست پارامترها

پارامترهاانواعالزامیتوضیحات
domainstring否نام دامنه را مشخص کنید ، در صورت عدم ارسال ، از نام دامنه پیش فرض سایت استفاده کنید
ttlint否مدت اعتبار دریافت (دقیقه)، اختیاری 10 / 30 / 60 / 1440. پیش فرض 10 را ارسال نکنید. کدام یک از آنها را می توان انتخاب کرد توسط بسته "مجوزهای اعتبار دریافت نامه" تعیین می شود. اگر مجوزها فراتر رود ، کد=-101 برمی گردد

نمونه درخواست

curl "https://www.mail0.vip/mail/gen?domain=ideciphera.com&ttl=60"

نمونه پاسخ

{
  "code": 1,
  "address": "k3j8fh2ma@ideciphera.com"
}
نکته:ttl می تواند 10 / 30 / 60 / 1440 (دقیقه) را ارسال کند ، اگر ارسال نشود ، پیش فرض 10 است. کدام یک از آنها را می توان انتخاب کرد توسط "مجوزهای اعتبار دریافت نامه" بسته تعیین می شود. اگر از مجوزها فراتر رود ، کد=-101 برگردانده می شود.
POST /mail/activate

یک آدرس پیشوند سفارشی (پیشوند @ نام دامنه) را فعال کنید تا بررسی کنید که نام دامنه برای دریافت باز است یا خیر.

درخواست پارامترها

پارامترهاانواعالزامیتوضیحات
addressstring是آدرس ایمیل کامل مانند mybox@mail0.vip
ttlint否مدت اعتبار دریافت نامه (دقیقه)، اختیاری 10 / 30 / 60 / 1440 ، قوانین مانند /mail/gen

نمونه درخواست

curl -X POST "https://www.mail0.vip/mail/activate" \
  -d "address=mybox@ideciphera.com&ttl=60"

نمونه پاسخ

{
  "code": 1,
  "address": "mybox@ideciphera.com"
}
خطا:هنگامی که code=0 ، پیام "فرمت ایمیل نادرست است" یا "نام دامنه برای دریافت باز نیست" است. code=-101 به این معنی است که مدت اعتبار انتخاب شده بیش از مجوزهای بسته است.
GET /mail/inbox

صندوق ورودی آدرس مشخص شده را بکشید (50 آخرین ، به ترتیب معکوس زمان دریافت). توصیه می شود هر 1 تا 3 ثانیه یک بار نظرسنجی کنید.

درخواست پارامترها

پارامترهاانواعالزامیتوضیحات
addressstring是آدرس ایمیل برای پرس و جو

نمونه درخواست

curl "https://www.mail0.vip/mail/inbox?address=mybox@ideciphera.com"

نمونه پاسخ

{
  "code": 1,
  "exists": 1,
  "address": "mybox@ideciphera.com",
  "list": [
    {
      "id": 1024,
      "from_addr": "noreply@example.com",
      "from_name": "Example",
      "subject": "Your verification code is 826413",
      "size": 2048,
      "is_read": 0,
      "attachments": 0,
      "received_at": "2026-10-14 18:20:31"
    }
  ]
}
نکته:exists=0 نشان می دهد که آدرس هیچ پیامی دریافت نکرده است (خود آدرس هنوز در دسترس است). در JS از list[].id برای حذف تکرار استفاده کنید تا "فقط پیامهای جدید را پردازش کنید".
GET /mail/view

مشاهده جزئیات پیام (فرستنده ، موضوع ، بدنه ، لیست پیوست ها). پیام پس از مشاهده به عنوان خوانده شده علامت گذاری می شود.

درخواست پارامترها

پارامترهاانواعالزامیتوضیحات
addressstring是آدرس ایمیل (برای تأیید مالکیت)
idint是شناسه پستی (شناسه از لیست صندوق ورودی)

نمونه درخواست

curl "https://www.mail0.vip/mail/view?address=mybox@ideciphera.com&id=1024"

نمونه پاسخ

{
  "code": 1,
  "data": {
    "id": 1024,
    "from_addr": "noreply@example.com",
    "from_name": "Example",
    "subject": "Your verification code is 826413",
    "body_text": "Dear user, your verification code is 826413, valid for 5 minutes.",
    "received_at_fmt": "2026-10-14 18:20:31",
    "attachments": [
      { "id": 88, "filename": "invoice.pdf", "size": 102400 }
    ]
  }
}
GET /mail/attach

پیوست ایمیل را دانلود کنید (مستقیماً به جریان فایل برگردید ، نه JSON).

درخواست پارامترها

پارامترهاانواعالزامیتوضیحات
idint是شناسه پیوست (attachments[].id از جزئیات ایمیل)

نمونه درخواست

curl -O "https://www.mail0.vip/mail/attach?id=88"
POST /mail/save

یک آدرس را برای مدت طولانی در حساب خود ذخیره کنید (لازم است وارد شوید یا کلید API خود را همراه داشته باشید) و تعداد آن مشمول محدودیت "ایمیل قابل ذخیره" بسته است.

درخواست پارامترها

پارامترهاانواعالزامیتوضیحات
addressstring是آدرس ایمیل برای ذخیره
keystring否کلید API (برای صفحات وب وارد شده مورد نیاز نیست)

نمونه درخواست

curl -X POST "https://www.mail0.vip/mail/save" \
  -d "address=mybox@ideciphera.com&key=YOUR_API_KEY"
GET /mail/my

آدرس های ایمیل ذخیره شده را در حساب خود فهرست کنید (لازم است وارد شوید یا کلید API را همراه داشته باشید).

نمونه درخواست

curl "https://www.mail0.vip/mail/my?key=YOUR_API_KEY"
JS مثال کامل: ایجاد آدرس ← منتظر ایمیل کد تأیید

اسکریپت زیر را می توان مستقیماً در کنسول مرورگر یا محیط Node اجرا کرد: ایجاد آدرس ، نظرسنجی از صندوق ورودی و چاپ کد تأیید پس از دریافت اولین ایمیل.

// 1. یک آدرس موقت ایجاد کنید
const BASE = 'https://www.mail0.vip';
const gen = await (await fetch(BASE + '/mail/gen')).json();
const address = gen.address;
console.log('ایمیل موقت من:', address);

// 2. صندوق ورودی خود را نظرسنجی کنید (هر 2 ثانیه یکبار ، به محض دریافت اولین پیام متوقف می شود)
const seen = new Set();
while (true) {
  const d = await (await fetch(BASE + '/mail/inbox?address=' + encodeURIComponent(address))).json();
  for (const m of d.list || []) {
    if (seen.has(m.id)) continue;
    seen.add(m.id);
    const code = (m.subject || '').match(/\d{4,8}/);
    console.log('ایمیل جدید:', m.subject, code ? 'کد تایید' + code[0] : '');
  }
  await new Promise(r => setTimeout(r, 2000));
}
توجه داشته باشید:صندوق پستی موقت بر اساس آدرس عمومی و قابل خواندن است ، لطفاً از آن برای دریافت اطلاعات حساس استفاده نکنید. پس از انقضای ایمیل به طور خودکار پاک می شود.
! دستورالعمل ها و محدودیت های استفاده
پروژه هاتوضیحات
محدودیت اعتبارهر آدرس دارای سقف روزانه (30 نامه رایگان در روز ، بالاتر برای اعضا) است و ایمیل های جدید در صورت فراتر رفتن رد می شوند
رزرو پستایمیل ها به طور خودکار با توجه به دوره نگهداری بسته پاک می شوند (7 روز رایگان ، 30/90 روز برای اعضا)، لطفاً آنها را به موقع دریافت کنید
فرکانس نظرسنجیتوصیه می شود هر 1 تا 3 ثانیه یک بار نظرسنجی همزمان از یک آدرس را با فرکانس بالا انجام ندهید
مدت اعتبار دریافت نامهمدت اعتبار آدرس توسط پارامترهای ttl تعیین می شود و مدت زمان اختیاری توسط "مجوزهای اعتبار دریافت نامه" بسته کنترل می شود (بسته رایگان به طور پیش فرض فقط 10 دقیقه است). پس از انقضا ، آدرس دیگر دریافت نمی شود و "ذخیره این صندوق پستی" می تواند برای مدت طولانی حفظ شود
حریم خصوصی آدرسصندوق پستی موقت بر اساس آدرس برای عموم قابل خواندن است و هر کسی که آدرس را بداند می تواند ایمیل های موجود را مشاهده کند
قالب اشتباهدر صورت عدم موفقیت ، {"code":0,"msg":"reason"} برمی گردد و موفقیت code=1 است. code=-100 به معنای عدم ورود یا نامعتبر بودن کلید API و code=-101 به معنای مدت اعتبار انتخاب شده از مجوزهای بسته است

مرکز راهنمایی

نکات استفاده بیشتر و سوالات متداول ، در یک مقاله به وضوح توضیح داده می شود

چگونه از این سایت برای تولید ایمیل موقت استفاده کنیم ؟

صفحه اصلی را باز کنید و روی "به روزرسانی صندوق پستی" کلیک کنید تا یک آدرس موقت تصادفی با یک کلیک ایجاد کنید ، و همچنین می توانید پیشوند و نام دامنه را سفارشی کنید.

ادامه مطلب →

صندوق پستی موقت چیست ؟

ایمیل موقت / یکبار مصرف یک آدرس ایمیل یکبار مصرف بدون ثبت نام برای دریافت کدهای تأیید و ایمیل های موقت است.

ادامه مطلب →

چگونه صندوق پستی خود را برای دریافت ایمیل برای مدت طولانی ذخیره کنیم ؟

برای تبدیل آدرس به یک آدرس طولانی مدت ، روی "ذخیره این صندوق پستی" کلیک کنید و برای مدیریت یکپارچه وارد مرکز اعضا شوید.

ادامه مطلب →

چگونه آدرس ایمیل را کپی کنم و در سایتهای دیگر ثبت نام کنم ؟

روی دکمه "کپی" روی نوار آدرس کلیک کنید و آدرس را در کادر ورودی ایمیل وب سایت هدف قرار دهید تا ثبت نام کامل شود.

ادامه مطلب →

تفاوت بین ایمیل موقت و ایمیل معمولی (Gmail / QQ و غیره) چیست ؟

صندوق پستی موقت ناشناس و یکبار مصرف است و هویت را محدود نمی کند. آدرس های ایمیل معمولی برای مدت طولانی نگهداری می شوند ، نیاز به ثبت نام دارند و می توانند بازیابی شوند.

ادامه مطلب →

چرا نمی توانم کد تایید یا ایمیل دریافت کنم ؟

عدم دریافت ایمیل بیشتر به این دلیل است که آدرس منقضی شده است ، ارسال به تاخیر افتاده است یا وب سایت نام دامنه صندوق پستی موقت را مسدود کرده است. می توانید نام دامنه را در مدت اعتبار تازه کنید یا تغییر دهید و دوباره امتحان کنید.

ادامه مطلب →

پیوندهای دوستانه

خدمات پیوندهای صنعت