البدء السريع
أرسل أول بريد إلكتروني باستخدام Mail.Land في أقل من 5 دقائق
المتطلبات الأساسية
- حساب MailLand (سجّل الآن)
- نطاق إرسال مُوثَّق
- مفتاح API (بيانات اعتماد)
تتطلب بيانات اعتماد Sandbox أيضاً نطاق إرسال مسجَّلاً وموثَّقاً. وهي لا تُسلّم أبداً إلى المستلمين العاديين: يُقبل الإرسال عبر Sandbox ويُسجَّل، أو يُسلَّم فقط إلى العناوين الموجودة في قائمة السماح الخاصة بوضع Sandbox (الإعدادات ← Sandbox Allow List). مساحات العمل الجديدة مقيّدة بتلك القائمة إلى أن يتم التحقق منها.
أرسل أول بريد إلكتروني
احصل على مفتاح API
بعد إنشاء حسابك ومساحة عملك، افتح Credentials من الشريط الجانبي وأنشئ بيانات اعتماد جديدة:
- المنتج: الإرسال
- الوضع: إنتاج (أو Sandbox للاختبار)
- التدفق: معاملاتي
- القناة: API
انسخ مفتاح API: يُعرَض مرة واحدة فقط. يبدو المفتاح كالتالي:
ml_pet_Ab3Kx9mN2pQ7rT4wL8yD...تُشفّر البادئة نوع بيانات الاعتماد:
ml_: تبدأ جميع مفاتيح MailLand بهذه البادئةpأوs: وضع الإنتاج أو Sandboxeأوiأوv، منتج الإرسال/البريد أو الوارد أو التحقق (مفاتيح الإرسال تحمل أيضاً حرف تدفق:etللمعاملاتي،emللتسويقي، مثال:ml_pet_...)
أرسل رسالة بريد إلكتروني
أرسل طلب POST إلى نقطة نهاية الإرسال مع تفاصيل رسالتك:
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 مع تفاصيل عن الرسالة الموضوعة في الطابور:
{
"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: سُجّلت الرسالة دون إرسالها، أو أُرسلت فقط إلى مستلمي قائمة السماح
الأخطاء الشائعة
| الحالة | رمز الخطأ | المعنى |
|---|---|---|
401 | UNAUTHORIZED | X-API-Key مفقود أو غير صالح أو منتهي الصلاحية أو مُلغى |
422 | DOMAIN_NOT_VERIFIED | نطاق المرسل غير مُوثَّق |
429 | RATE_LIMIT_EXCEEDED | عدد كبير جدًا من الطلبات، تحقق من ترويسة Retry-After |
429 | QUOTA_EXCEEDED | تم الوصول إلى حصة الإرسال الشهرية |
429 | SENDING_BLOCKED | مستوى توثيق حسابك لا يسمح بهذا الإرسال بعد: أكمل التوثيق (الإرسال التسويقي يتطلب توثيق الأعمال) |
403 | SENDING_BLOCKED | الإرسال محظور تمامًا لهذا الحساب. إعادة المحاولة لا تفيد؛ تواصل مع الدعم |
تُرجع جميع الأخطاء جسم JSON يحتوي على حقول code وmessage:
{
"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