MailLandDocs
البداية

البدء السريع

أرسل أول بريد إلكتروني باستخدام Mail.Land في أقل من 5 دقائق

المتطلبات الأساسية

  • حساب MailLand (سجّل الآن)
  • نطاق إرسال مُوثَّق
  • مفتاح API (بيانات اعتماد)

تتطلب بيانات اعتماد Sandbox أيضاً نطاق إرسال مسجَّلاً وموثَّقاً. وهي لا تُسلّم أبداً إلى المستلمين العاديين: يُقبل الإرسال عبر Sandbox ويُسجَّل، أو يُسلَّم فقط إلى العناوين الموجودة في قائمة السماح الخاصة بوضع Sandbox (الإعدادات ← Sandbox Allow List). مساحات العمل الجديدة مقيّدة بتلك القائمة إلى أن يتم التحقق منها.

أرسل أول بريد إلكتروني

احصل على مفتاح API

بعد إنشاء حسابك ومساحة عملك، افتح Credentials من الشريط الجانبي وأنشئ بيانات اعتماد جديدة:

  • المنتج: الإرسال
  • الوضع: إنتاج (أو Sandbox للاختبار)
  • التدفق: معاملاتي
  • القناة: API

انسخ مفتاح API: يُعرَض مرة واحدة فقط. يبدو المفتاح كالتالي:

ml_pet_Ab3Kx9mN2pQ7rT4wL8yD...

تُشفّر البادئة نوع بيانات الاعتماد:

  • ml_: تبدأ جميع مفاتيح MailLand بهذه البادئة
  • p أو s: وضع الإنتاج أو Sandbox
  • e أو i أو v، منتج الإرسال/البريد أو الوارد أو التحقق (مفاتيح الإرسال تحمل أيضاً حرف تدفق: et للمعاملاتي، em للتسويقي، مثال: ml_pet_...)

أرسل رسالة بريد إلكتروني

أرسل طلب POST إلى نقطة نهاية الإرسال مع تفاصيل رسالتك:

Send an email with curl
curl -X POST https://api.mail.land/v1/transactional/send \
  -H "X-API-Key: ml_pet_Ab3Kx9mN2pQ7rT4wL8yD..." \
  -H "Content-Type: application/json" \
  -d '{
    "from": {
      "email": "[email protected]",
      "name": "Your App"
    },
    "to": [
      {
        "email": "[email protected]",
        "name": "Jane Doe"
      }
    ],
    "subject": "Welcome to our platform",
    "htmlContent": "<h1>Welcome!</h1><p>Thanks for signing up.</p>",
    "textContent": "Welcome! Thanks for signing up."
  }'

تحقق من الاستجابة

تُرجع الاستجابة الناجحة 202 Accepted مع تفاصيل عن الرسالة الموضوعة في الطابور:

Response: 202 Accepted
{
  "success": true,
  "jobId": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
  "messageIds": ["t_a1b2c3d4e5f6..."],
  "acceptedRecipients": ["[email protected]"],
  "rejectedRecipients": [],
  "queuedAt": "2026-02-17T10:30:00Z",
  "isSandboxed": false
}

الحقول الرئيسية:

  • jobId: معرّف فريد لتتبع عملية الإرسال هذه
  • messageIds: معرّفات الرسائل الفردية (بادئة t_ للمعاملاتي، m_ للتسويقي)
  • acceptedRecipients: عناوين البريد الإلكتروني التي تم قبولها للتسليم
  • rejectedRecipients: عناوين البريد الإلكتروني التي تم رفضها (مع الأسباب)
  • isSandboxed: true إذا استخدم الطلب بيانات اعتماد sandbox: سُجّلت الرسالة دون إرسالها، أو أُرسلت فقط إلى مستلمي قائمة السماح

الأخطاء الشائعة

الحالةرمز الخطأالمعنى
401UNAUTHORIZEDX-API-Key مفقود أو غير صالح أو منتهي الصلاحية أو مُلغى
422DOMAIN_NOT_VERIFIEDنطاق المرسل غير مُوثَّق
429RATE_LIMIT_EXCEEDEDعدد كبير جدًا من الطلبات، تحقق من ترويسة Retry-After
429QUOTA_EXCEEDEDتم الوصول إلى حصة الإرسال الشهرية
429SENDING_BLOCKEDمستوى توثيق حسابك لا يسمح بهذا الإرسال بعد: أكمل التوثيق (الإرسال التسويقي يتطلب توثيق الأعمال)
403SENDING_BLOCKEDالإرسال محظور تمامًا لهذا الحساب. إعادة المحاولة لا تفيد؛ تواصل مع الدعم

تُرجع جميع الأخطاء جسم JSON يحتوي على حقول code وmessage:

Error Response
{
  "code": "DOMAIN_NOT_VERIFIED",
  "message": "Domain is not verified",
  "timestamp": "2026-02-17T10:30:00Z",
  "traceId": "00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01"
}

ما التالي

  • مرجع REST API: وثائق API الكاملة مع جميع الحقول والخيارات
  • SMTP Relay: أرسل الرسائل عبر SMTP بدلًا من REST
  • إعداد النطاق: أضف نطاق الإرسال الخاص بك وتحقق منه
  • مفاتيح API: قم بتكوين بيانات الاعتماد مع حدود المعدل وقيود IP

في هذه الصفحة