بريد يتولاه تطبيقك

منتجك يستلم البريد
وشيفرتك تردّ

كل تذكرة أو سجل أو عميل يمكن أن يكون له عنوانه. البريد المرسل إليه يصل نقطة نهايتك كحدث موقّع، وشيفرتك تردّ باسم ذلك العنوان.

تطبيقك
تذكرة 8123ticket-8123@in.yourapp.com
تذكرة 8124ticket-8124@in.yourapp.com
تذكرة 8125ticket-8125@in.yourapp.com
إلىticket-8123@in.yourapp.com
طردي لم يصل أبدًا.
منticket-8123@in.yourapp.comالعنوان نفسه
إنه في الطريق. رقم التتبع أدناه.

لم ينشئ أحد هذه العناوين. الرد يخرج من العنوان الذي وصل إليه البريد.

من أين يبدأ

كيف يبدو الحال اليوم.

الردود تصل خارج المنتج

يردّ عميل على إشعار، فيستقر الرد في صندوق مشترك بدل أن يكون على السجل.

أحدهم ينشئ كل عنوان أولًا

لا يمكن الكتابة إلى تذكرة جديدة قبل وجود صندوق لها، فتُعدّ العناوين يدويًا.

خادمك يستطلع البريد الجديد

لا شيء يخبر شيفرتك بوصول رسالة، فتفحص مهمة الصندوق بمؤقّت.

كيف يعمل

جاهز في أربع خطوات.

  1. 01

    وجّه نطاقًا إلى OpenEmail

    أضف النطاق وانشر السجلات، فيستقبل كل عنوان عليه، حتى ما لم ينشئه أحد.

  2. 02

    ثبّت العميل المُنمّط

    أضف الحزمة إلى تطبيقك، ثم اضبط مفتاح مساحة عمل يمكنك تقييده وإبطاله لاحقًا.

  3. 03

    سجّل نقطة نهايتك

    اختر الأحداث التي تريدها، وانسخ سرّ التوقيع، وأجب على كل تسليم خلال خمس ثوانٍ.

  4. 04

    ردّ من شيفرتك

    اجلب المحادثة وملفاتها بالمعرّف، ثم أرسل من العنوان الذي سُلّمت إليه الرسالة.

ما يقوم عليه

الأجزاء التي تؤدي العمل.

يقوم على واجهة HTTP API موثّقة، وعميل مُنمّط، وخطافات ويب إلى نقطة نهايتك، والالتقاط الشامل على كل نطاق توجّهه إلى هنا، وهويتك وملفاتك وروابطك المتتبَّعة.

واجهة REST API

واجهة HTTP موثّقة بمفاتيح قابلة للإصدار والتقييد والإبطال.

/threads?query=invoice
{ "threads": 12 }
صندوق البريد نفسه، سواء أمسكه شخص أم برنامج.
حزم SDK مُحدَّدة الأنواع

عميل TypeScript أولًا، ثم البقية.

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

أبلِغ نقطة النهاية لديك عند وصول البريد، بدل أن تضطر إلى الاستعلام المتكرر.

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

كل عنوان على النطاق يستقبل، بما في ذلك عناوين لم تُنشأ قط. ومفتاح واحد يغلق ذلك.

hello@yourdomain.comسُلِّمت
billing@yourdomain.comسُلِّمت
careers@yourdomain.comسُلِّمت
anything-at-all@yourdomain.comسُلِّمت
oct-2026-signup@yourdomain.comسُلِّمت
نطاقات متعددة

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

acme.comacme.devteam.acme.comhey.acme.io
هوية مساحة العمل

ضع علامتك وشعارك في الشريط الجانبي، مكان علامتنا.

acme.comacme.devstudio.acme.com
hello@acme.comسُلِّمت
billing@acme.comسُلِّمت
oct-2026-signup@acme.comسُلِّمت
anything-at-all@acme.comسُلِّمت
الملفات على نطاقك الخاص

روابط تنزيل الملفات التي ترسلها على نطاق فرعي تختاره، مثل files.yourdomain.com، بدل عنوان OpenEmail.

التتبّع على نطاقك الخاص

الروابط المتتبَّعة وبكسل الفتح على نطاق فرعي تختاره، مثل links.yourdomain.com، بدل عنوان OpenEmail.

في الممارسة

كل جزء، خطوة بخطوة.

أربع صفحات أقصر تحت هذه، لكل منها عمل واحد: عنوان لكل عميل، وبريد يخرج من شيفرتك، وبريد يدخل إليها، وعنوان لكل تشغيل اختباري، وهو ما يزال قادمًا.

عنوان لكل عميل

امنح كل تذكرة أو سجل أو عميل عنوانًا خاصًا، دون إنشاء أي شيء.

تذكرة 8123ticket-8123@in.yourapp.com
تذكرة 8124ticket-8124@in.yourapp.com
إلىticket-8123@in.yourapp.com
منticket-8123@in.yourapp.comالعنوان نفسه
بريد داخل منتجك

أرسل البريد واقرأه ونظّمه من شيفرتك بعميل مُنمّط.

awaitopenemail.emails.send({
})
idmsg_3e91c7
queuedsentdelivered
email.openedemail.clicked
بريد إلى تطبيقك

البريد الواصل إلى نطاقك يصل خادمك كـ webhook موقّع بعد ثوانٍ.

POSThooks.acme.dev/mail200
typeemail.received
اختبر بريد التسجيل
قريبًا

امنح كل تشغيل اختبار عنوانًا خاصًا واقرأ البريد الذي يصله.

signup-02@acme.com
أكّد بريدك الإلكتروني730915
signup-01@acme.com418204
signup-02@acme.com730915

أسئلة

تُطرح قبل التسجيل.

هل عليّ إنشاء العنوان قبل أن يعمل؟

لا. مع تفعيل الالتقاط الشامل، يستقبل [email protected] أول مرة يكتب إليه أحد. ويصل أيضًا البريد إلى الأخطاء المطبعية والعناوين المختلقة، ومفتاح واحد يغلق الالتقاط الشامل.

كيف تعلم شيفرتي بوصول بريد؟

تستقبل نقطة نهايتك خطاف ويب موقّعًا بعد ثوانٍ من وصول الرسالة. يسمّي الحدث المحادثة والعنوان الذي سُلّمت إليه، فتجلب الرسالة وملفاتها بالمعرّف.

هل هناك عميل للغتي؟

ليس بعد، إلا إن كنت تكتب TypeScript. العميل المُنمّط TypeScript أولًا والبقية تتبع، فكل لغة أخرى تستدعي حاليًا واجهة HTTP API الموثّقة مباشرة.

قريب

أعمال أخرى للصندوق نفسه.

البريد الذي يرسله منتجك

تطبيقك يرسل رسالة، وOpenEmail يبعثها من نطاقك. كل استدعاء مقيَّد على المفتاح الذي أجراه، ولكل إرسال نتيجة تقرؤها.

templateorder-receipt
202msg_9f2c7a14
email.sentmsg_9f2c7a14
email.deliveredmsg_9f2c7a14
email.openedmsg_9f2c7a14
سلّم الصندوق إلى برنامج

امنح الوكيل عنوانًا خاصًا به ومفتاحًا مقيّدًا بما يجوز له فعله. يقرأ ويصنّف ويصوغ ويرسل، وكل استدعاء يجريه يُسجَّل.

listThreadsgetThreadsearchMailsendEmail
وزّع عناوين

كل نموذج يطلب عنوانًا. امنح كل واحد عنوانه، وانظر أيها يبدأ يستقبل البريد المزعج، وأوقف ذلك وحده دون المساس بالبقية.

q7k2m9@نطاق مشترك58:12
رمز التحقق الخاص بك09:41

صندوق بريدك،
بشروطك أنت.

بنية بريد إلكتروني للشركات والذكاء الاصطناعي والوكلاء والبريد الشخصي. مبنية للتوسّع والخصوصية والتحكّم. كل ما كان ينبغي للبريد الإلكتروني أن يملكه منذ اليوم الأول.

OpenEmail

بنية بريد إلكتروني للشركات والذكاء الاصطناعي والوكلاء والبريد الشخصي. مبنية للتوسّع والخصوصية والتحكّم. كل ما كان ينبغي للبريد الإلكتروني أن يملكه منذ اليوم الأول.

© 2026 OpenEmail. جميع الحقوق محفوظة.