واجهة برمجة تطبيقات البريد الإلكتروني

لم نُصدر حتى الآن أي غلافات لواجهات برمجة التطبيقات، لكننا نخطط لذلك قريبًا. أرسل بريدًا إلكترونيًا إلى [email protected] إذا كنت ترغب في تلقي إشعار عند إصدار غلاف واجهة برمجة التطبيقات (API) الخاص بلغة برمجة معينة. في هذه الأثناء، يمكنك استخدام مكتبات طلبات HTTP الموصى بها في تطبيقك، أو ببساطة استخدام حليقة كما هو الحال في الأمثلة أدناه.

لغةمكتبة
روبيفاراداي
بايثونالطلبات
جافاأوكهتب
PHPأسرف في الشراب
جافا سكريبتعامل فائق (نحن الصيانة)
Node.jsعامل فائق (نحن الصيانة)
يذهبnet/http
.NETريست شارب

مسار URI الأساسي HTTP الحالي هو: https://api.forwardemail.net.

تتطلب جميع نقاط النهاية الخاصة بك مفتاح API ليتم تعيينه كقيمة "اسم المستخدم" للطلب التفويض الأساسي الرأس (باستثناء جهات اتصال مستعارة, تقويمات الأسماء المستعارة، و صناديق البريد المستعارة التي تستخدم تم إنشاء اسم المستخدم وكلمة المرور المستعارة)..

لا تقلق - فيما يلي أمثلة لك إذا لم تكن متأكدًا مما يعنيه هذا.

في حالة حدوث أي أخطاء، سيحتوي نص الاستجابة لطلب واجهة برمجة التطبيقات على رسالة خطأ مفصلة.

شفرةاسم
200OK
400اقتراح غير جيد
401غير مصرح به
403مُحرَّم
404لم يتم العثور عليه
429طلبات كثيرة جدًا
500خطأ في الخادم الداخلي
501لم يتم التنفيذ
502بوابة سيئة
503الخدمة غير متوفرة
504مهلة البوابة

[نصيحة!] إذا تلقيت رمز حالة 5xx (وهو أمر غير متوقع)، يُرجى التواصل معنا على [email protected] وسنساعدك على حل مشكلتك على الفور.

تُترجم خدمتنا إلى أكثر من 25 لغة مختلفة. تُترجم جميع رسائل استجابة واجهة برمجة التطبيقات (API) إلى آخر إعدادات محلية تم اكتشافها للمستخدم الذي يُجري طلب واجهة برمجة التطبيقات. يمكنك تجاوز ذلك بتمرير أمر مخصص. Accept-Language لا تتردد في تجربته باستخدام القائمة المنسدلة للغة أسفل هذه الصفحة.

[ملاحظة!] اعتبارًا من 1 نوفمبر 2024، نقاط نهاية واجهة برمجة التطبيقات لـ قائمة المجالات و قائمة أسماء النطاقات المستعارة سوف يتم تعيينه افتراضيا إلى 1000 الحد الأقصى للنتائج في الصفحة. إذا كنت ترغب في الاشتراك في هذا السلوك مبكرًا، يمكنك المرور ?paginate=true كمعلمة سلسلة استعلام إضافية لعنوان URL لاستعلام نقطة النهاية.

يتم دعم الترقيم الصفحي من قبل جميع نقاط نهاية واجهة برمجة التطبيقات التي تسرد النتائج.

قم ببساطة بتوفير خصائص سلسلة الاستعلام page (واختياريا limit).

العقار page يجب أن يكون الرقم أكبر من أو يساوي 1. إذا قمت بتوفير limit (أيضًا رقم)، ثم تكون القيمة الدنيا هي 10 والحد الأقصى هو 50 (ما لم يُذكر خلاف ذلك).

معلمات سلسلة الاستعلاممطلوبيكتبوصف
pageلارقمصفحة النتائج المراد إرجاعها. إذا لم يتم تحديدها، page القيمة ستكون 1. يجب أن يكون رقمًا أكبر من أو يساوي 1.
limitلارقمعدد النتائج المعروضة في كل صفحة. الافتراضي هو 10 إذا لم يتم تحديده، يجب أن يكون الرقم أكبر من أو يساوي 1، وأقل من أو يساوي 50.

لتحديد ما إذا كانت هناك نتائج أخرى متاحة أم لا، فإننا نوفر رؤوس استجابة HTTP التالية (والتي يمكنك تحليلها من أجل تقسيم الصفحات برمجيًا):

رأس استجابة HTTPمثالوصف
X-Page-CountX-Page-Count: 3إجمالي عدد الصفحات المتاحة.
X-Page-CurrentX-Page-Current: 1الصفحة الحالية للنتائج التي تم إرجاعها (على سبيل المثال، استنادًا إلى page معلمات سلسلة الاستعلام).
X-Page-SizeX-Page-Size: 10العدد الإجمالي للنتائج في الصفحة التي تم إرجاعها (على سبيل المثال، بناءً على limit معلمة سلسلة الاستعلام والنتائج الفعلية التي تم إرجاعها).
X-Item-CountX-Item-Count: 30العدد الإجمالي للعناصر المتوفرة في جميع الصفحات.
LinkLink: <https://api.forwardemail.net/v1/emails?page=1>; rel="prev", <https://api.forwardemail.net/v1/emails?page=3>; rel="next", <https://api.forwardemail.net/v1/emails?page=3; rel="last", https://api.forwardemail.net/v1/emails?page=1; rel="first"نحن نقدم Link يمكنك تحليل رأس استجابة HTTP كما هو موضح في المثال. هذا هو مشابه لـ GitHub (على سبيل المثال، لن يتم توفير جميع القيم إذا لم تكن ذات صلة أو متاحة، على سبيل المثال "next" لن يتم توفيرها إذا لم تكن هناك صفحة أخرى).

مثال على الطلب:

curl https://api.forwardemail.net/v1/domains/example.com/aliases?page=2&pagination=true \
  -u API_TOKEN:

استرجاع السجلات

تتيح لك واجهة برمجة التطبيقات (API) الخاصة بنا تنزيل سجلات حسابك برمجيًا. سيؤدي إرسال طلب إلى هذه النقطة النهائية إلى معالجة جميع سجلات حسابك وإرسالها إليك عبر البريد الإلكتروني كمرفق (جي زيب مضغوط CSV ملف جدول البيانات) بمجرد اكتماله.

يتيح لك هذا إنشاء وظائف خلفية باستخدام مهمة كرون أو باستخدام موقعنا برنامج جدولة المهام Node.js Bree لتلقي السجلات وقتما تشاء. لاحظ أن هذه النقطة النهائية محدودة بـ 10 طلبات يوميا.

المرفق هو الشكل الصغير لـ email-deliverability-logs-YYYY-MM-DD-h-mm-A-z.csv.gz ويحتوي البريد الإلكتروني نفسه على ملخص موجز للسجلات المسترجعة. يمكنك أيضًا تنزيل السجلات في أي وقت من حسابي → السجلات

GET /v1/logs/download

معلمات سلسلة الاستعلاممطلوبيكتبوصف
domainلاسلسلة (FQDN)تصفية السجلات حسب النطاق المؤهل بالكامل ("FQDN"). إذا لم تُوفِّر هذه الميزة، فسيتم استرداد جميع السجلات عبر جميع النطاقات.
qلاخيطالبحث عن السجلات حسب البريد الإلكتروني أو المجال أو الاسم المستعار أو عنوان IP أو التاريخ (M/Y, M/D/YY, M-D, M-D-YY، أو M.D.YY شكل).
bounce_categoryلاخيطابحث عن السجلات حسب فئة الارتداد المحددة (على سبيل المثال blocklist).
response_codeلارقمالبحث عن السجلات بواسطة رمز استجابة خطأ محدد (على سبيل المثال 421 أو 550).

مثال على الطلب:

curl https://api.forwardemail.net/v1/logs/download \
  -u API_TOKEN:

مثال على مهمة Cron (في منتصف الليل كل يوم):

0 0 * * * /usr/bin/curl https://api.forwardemail.net/v1/logs/download -u API_TOKEN: &>/dev/null

لاحظ أنه يمكنك استخدام خدمات مثل Crontab.guru للتحقق من صحة صيغة تعبير مهمة cron الخاصة بك.

مثال على مهمة Cron (في منتصف الليل كل يوم ومع سجلات اليوم السابق):

بالنسبة لنظام MacOS:

0 0 * * * /usr/bin/curl https://api.forwardemail.net/v1/logs/download?q=`date -v-1d -u "+%-m/%-d/%y"` -u API_TOKEN: &>/dev/null

بالنسبة إلى Linux و Ubuntu:

0 0 * * * /usr/bin/curl https://api.forwardemail.net/v1/logs/download?q=`date --date "-1 days" -u "+%-m/%-d/%y"` -u API_TOKEN: &>/dev/null

إنشاء حساب

POST /v1/account

معلمة الجسممطلوبيكتبوصف
emailنعمسلسلة (البريد الإلكتروني)عنوان البريد الإلكتروني
passwordنعمخيطكلمة المرور

مثال على الطلب:

curl -X POST https://api.forwardemail.net/v1/account \
  -u API_TOKEN: \
  -d "email=user%40gmail.com"

استرداد الحساب

GET /v1/account

مثال على الطلب:

curl https://api.forwardemail.net/v1/account \
  -u API_TOKEN:

تحديث الحساب

PUT /v1/account

معلمة الجسممطلوبيكتبوصف
emailلاسلسلة (البريد الإلكتروني)عنوان البريد الإلكتروني
given_nameلاخيطالاسم الأول
family_nameلاخيطاسم العائلة
avatar_urlلاسلسلة (عنوان URL)رابط لصورة الرمزية

مثال على الطلب:

curl -X PUT https://api.forwardemail.net/v1/account \
  -u API_TOKEN: \
  -d "email=user%40gmail.com"

[ملاحظة!] على عكس نقاط نهاية واجهة برمجة التطبيقات الأخرى، تتطلب هذه المصادقة "اسم المستخدم" يساوي اسم المستخدم المستعار و"كلمة المرور" تساوي كلمة المرور المستعارة التي تم إنشاؤها كرؤوس تفويض أساسية.

[!تحذير] هذا القسم الخاص بنقطة النهاية قيد التطوير، ومن المؤمل إصداره في عام ٢٠٢٤. في هذه الأثناء، يُرجى استخدام برنامج IMAP من قائمة "التطبيقات" المنسدلة في شريط التنقل بموقعنا الإلكتروني.

قائمة جهات الاتصال

GET /v1/contacts

قريباً

إنشاء جهة اتصال

POST /v1/contacts

قريباً

استرجاع جهة الاتصال

GET /v1/contacts/:id

قريباً

تحديث جهة الاتصال

PUT /v1/contacts/:id

قريباً

حذف جهة الاتصال

DELETE /v1/contacts/:id

قريباً

[ملاحظة!] على عكس نقاط نهاية واجهة برمجة التطبيقات الأخرى، تتطلب هذه المصادقة "اسم المستخدم" يساوي اسم المستخدم المستعار و"كلمة المرور" تساوي كلمة المرور المستعارة التي تم إنشاؤها كرؤوس تفويض أساسية.

[!تحذير] هذا القسم الخاص بنقطة النهاية قيد التطوير، ومن المؤمل إصداره في عام ٢٠٢٤. في هذه الأثناء، يُرجى استخدام برنامج IMAP من قائمة "التطبيقات" المنسدلة في شريط التنقل بموقعنا الإلكتروني.

قائمة التقويمات

GET /v1/calendars

قريباً

إنشاء التقويم

POST /v1/calendars

قريباً

استرجاع التقويم

GET /v1/calendars/:id

قريباً

تحديث التقويم

PUT /v1/calendars/:id

قريباً

حذف التقويم

DELETE /v1/calendars/:id

قريباً

[ملاحظة!] على عكس نقاط نهاية واجهة برمجة التطبيقات الأخرى، تتطلب هذه المصادقة "اسم المستخدم" يساوي اسم المستخدم المستعار و"كلمة المرور" تساوي كلمة المرور المستعارة التي تم إنشاؤها كرؤوس تفويض أساسية.

[!تحذير] هذا القسم الخاص بنقطة النهاية قيد التطوير، ومن المؤمل إصداره في عام ٢٠٢٤. في هذه الأثناء، يُرجى استخدام برنامج IMAP من قائمة "التطبيقات" المنسدلة في شريط التنقل بموقعنا الإلكتروني.

يرجى التأكد من أنك اتبعت تعليمات الإعداد الخاصة بنطاقك.

يمكن العثور على هذه التعليمات في قسم الأسئلة الشائعة لدينا هل تدعم تلقي البريد الإلكتروني باستخدام IMAP؟.

قائمة الرسائل والبحث عنها

GET /v1/messages

قريباً

إنشاء رسالة

[ملاحظة!] سيتم ذلك NOT إرسال بريد إلكتروني - سيؤدي ذلك ببساطة إلى إضافة الرسالة إلى مجلد صندوق البريد الخاص بك (على سبيل المثال، هذا مشابه لبروتوكول IMAP APPEND إذا كنت ترغب في إرسال بريد إلكتروني، فراجع إنشاء بريد إلكتروني SMTP صادر بعد إنشاء بريد SMTP الصادر، يمكنك إضافة نسخة منه باستخدام هذه النقطة النهائية إلى صندوق بريد اسمك المستعار لأغراض التخزين.

POST /v1/messages

قريباً

استرجاع الرسالة

GET /v1/messages/:id

قريباً

تحديث الرسالة

PUT /v1/messages/:id

قريباً

حذف الرسالة

DELETE /v1/messages:id

قريباً

[!TIP] نهايات المجلدات مع مسار المجلد /v1/folders/:path حيث أن نقطة النهاية الخاصة بهم قابلة للتبديل مع معرف المجلد :id. وهذا يعني أنه يمكنك الرجوع إلى المجلد إما عن طريق اسمه أو عنوانه. path أو id قيمة.

[!تحذير] هذا القسم الخاص بنقطة النهاية قيد التطوير، ومن المؤمل إصداره في عام ٢٠٢٤. في هذه الأثناء، يُرجى استخدام برنامج IMAP من قائمة "التطبيقات" المنسدلة في شريط التنقل بموقعنا الإلكتروني.

قائمة المجلدات

GET /v1/folders

قريباً

إنشاء مجلد

POST /v1/folders

قريباً

استرجاع المجلد

GET /v1/folders/:id

قريباً

تحديث المجلد

PUT /v1/folders/:id

قريباً

حذف المجلد

DELETE /v1/folders/:id

قريباً

نسخ المجلد

POST /v1/folders/:id/copy

قريباً

يرجى التأكد من أنك اتبعت تعليمات الإعداد الخاصة بنطاقك.

يمكن العثور على هذه التعليمات في حسابي ← النطاقات ← الإعدادات ← تكوين SMTP الصادريجب عليك التأكد من إعداد DKIM وReturn-Path وDMARC لإرسال SMTP الصادر مع نطاقك.

الحصول على حد البريد الإلكتروني الصادر SMTP

هذه نقطة نهاية بسيطة تقوم بإرجاع كائن JSON يحتوي على count و limit لعدد رسائل SMTP الصادرة يوميًا على أساس كل حساب.

GET /v1/emails/limit

مثال على الطلب:

curl https://api.forwardemail.net/v1/emails/limit \
  -u API_TOKEN:

قائمة رسائل البريد الإلكتروني الصادرة SMTP

لاحظ أن نقطة النهاية هذه لا تقوم بإرجاع قيم الخصائص لرسائل البريد الإلكتروني message, headers، ولا rejectedErrors.

لإرجاع تلك الخصائص وقيمها، يرجى استخدام استرجاع البريد الإلكتروني نقطة نهاية مع معرف البريد الإلكتروني.

GET /v1/emails

معلمات سلسلة الاستعلاممطلوبيكتبوصف
qلاسلسلة (مدعومة بـ RegExp)البحث عن رسائل البريد الإلكتروني حسب البيانات الوصفية
domainلاسلسلة (مدعومة بـ RegExp)البحث عن رسائل البريد الإلكتروني حسب اسم النطاق
sortلاخيطفرز حسب حقل معين (بادئة بواصلة واحدة) - (للفرز في الاتجاه المعاكس لهذا الحقل). الافتراضي هو created_at إذا لم يتم ضبطه.
pageلارقميرى الترقيم الصفحي لمزيد من المعرفة
limitلارقميرى الترقيم الصفحي لمزيد من المعرفة

مثال على الطلب:

curl https://api.forwardemail.net/v1/emails?limit=1 \
  -u API_TOKEN:

إنشاء بريد إلكتروني SMTP صادر

واجهة برمجة التطبيقات (API) الخاصة بنا لإنشاء بريد إلكتروني مستوحاة من إعدادات خيارات الرسائل في Nodemailer وتستفيد منها. يُرجى مراجعة تكوين رسالة Nodemailer لجميع معلمات الجسم أدناه.

لاحظ أنه باستثناء envelope و dkim (بما أننا نُعيّنها لك تلقائيًا)، فنحن ندعم جميع خيارات Nodemailer. نُعيّنها تلقائيًا disableFileAccess و disableUrlAccess خيارات ل true لأغراض أمنية.

يجب عليك إما اجتياز الخيار الفردي raw مع بريدك الإلكتروني الخام الكامل بما في ذلك العناوين أو مرر خيارات معلمات الجسم الفردية أدناه.

ستقوم نقطة نهاية واجهة برمجة التطبيقات هذه بترميز الرموز التعبيرية لك تلقائيًا إذا تم العثور عليها في الرؤوس (على سبيل المثال سطر موضوع Subject: 🤓 Hello يتم تحويله إلى Subject: =?UTF-8?Q?=F0=9F=A4=93?= Hello كان هدفنا هو إنشاء واجهة برمجة تطبيقات بريد إلكتروني سهلة الاستخدام للغاية للمطورين ومقاومة للأخطاء.

POST /v1/emails

معلمة الجسممطلوبيكتبوصف
fromلاسلسلة (البريد الإلكتروني)عنوان البريد الإلكتروني للمرسل (يجب أن يكون موجودًا كاسم مستعار للنطاق).
toلاسلسلة أو مصفوفةقائمة مفصولة بفاصلة أو مجموعة من المستلمين لعنوان "إلى".
ccلاسلسلة أو مصفوفةقائمة مفصولة بفاصلة أو مجموعة من المستلمين لعنوان "Cc".
bccلاسلسلة أو مصفوفةقائمة مفصولة بفاصلة أو مجموعة من المستلمين لعنوان "Bcc".
subjectلاخيطموضوع البريد الإلكتروني.
textلاسلسلة أو مخزن مؤقتالنسخة النصية العادية للرسالة.
htmlلاسلسلة أو مخزن مؤقتالنسخة HTML من الرسالة.
attachmentsلامصفوفةمجموعة من كائنات المرفقات (انظر الحقول المشتركة في Nodemailer).
senderلاخيطعنوان البريد الإلكتروني لرأس "المرسل" (انظر مجالات Nodemailer الأكثر تقدمًا).
replyToلاخيطعنوان البريد الإلكتروني لعنوان "الرد على".
inReplyToلاخيطمعرف الرسالة التي يتم الرد عليها.
referencesلاسلسلة أو مصفوفةقائمة منفصلة بمسافة أو مجموعة من معرفات الرسائل.
attachDataUrlsلامنطقيلو true ثم يتحول data: الصور الموجودة في محتوى HTML للرسالة إلى المرفقات المضمنة.
watchHtmlلاخيطإصدار HTML خاص بـ Apple Watch من الرسالة (وفقًا لوثائق Nodemailer(لا تتطلب الساعات الحديثة هذا الإعداد).
ampلاخيطإصدار HTML خاص بـ AMP4EMAIL من الرسالة (انظر مثال Nodemailer).
icalEventلاهدفحدث iCalendar لاستخدامه كمحتوى رسالة بديل (انظر أحداث تقويم Nodemailer).
alternativesلامصفوفةمجموعة من محتوى الرسائل البديلة (انظر المحتوى البديل لـ Nodemailer).
encodingلاخيطالترميز للنصوص وسلاسل HTML (الافتراضي هو "utf-8"، لكنه يدعم "hex" و "base64" (ترميز القيم أيضًا).
rawلاسلسلة أو مخزن مؤقترسالة مخصصة بتنسيق RFC822 لاستخدامها (بدلاً من الرسالة التي تم إنشاؤها بواسطة Nodemailer - راجع مصدر مخصص لـ Nodemailer).
textEncodingلاخيطالترميز الذي يجب استخدامه لقيم النص (إما "quoted-printable" أو "base64"). القيمة الافتراضية هي أقرب قيمة تم اكتشافها (للاستخدام في ASCII "quoted-printable").
priorityلاخيطمستوى الأولوية للبريد الإلكتروني (يمكن أن يكون إما "high", "normal" (افتراضي)، أو "low"). لاحظ أن قيمة "normal" لا يُعيِّن رأسًا ذا أولوية (هذا هو السلوك الافتراضي). إذا كانت القيمة "high" أو "low" تم ضبطه، ثم X-Priority, X-MSMail-Priority، و Importance العناوين سيتم ضبطها وفقا لذلك.
headersلاكائن أو مصفوفةكائن أو مجموعة من حقول الرأس الإضافية التي يجب تعيينها (انظر رؤوس Nodemailer المخصصة).
messageIdلاخيطقيمة معرف الرسالة الاختيارية لرأس "معرف الرسالة" (سيتم إنشاء قيمة افتراضية تلقائيًا إذا لم يتم تعيينها - لاحظ أنه يجب تعيين القيمة الالتزام بمواصفات RFC2822).
dateلاسلسلة أو تاريخقيمة تاريخ اختيارية تُستخدم في حال فقدان عنوان التاريخ بعد التحليل، وإلا فسيتم استخدام سلسلة التوقيت العالمي المنسق (UTC) الحالية في حال عدم ضبطها. لا يمكن أن يكون عنوان التاريخ متقدمًا عن الوقت الحالي بأكثر من 30 يومًا.
listلاهدفكائن اختياري لـ List-* العناوين (انظر عناوين قائمة Nodemailer).

مثال على الطلب:

curl -X POST https://api.forwardemail.net/v1/emails \
  -u API_TOKEN: \
  -d "[email protected]" \
  -d "to=user%40gmail.com" \
  -d "subject=test" \
  -d "text=test"

مثال على الطلب:

curl -X POST https://api.forwardemail.net/v1/emails \
  -u API_TOKEN: \
  -d "raw=`cat file.eml`"

استرداد البريد الإلكتروني الصادر SMTP

GET /v1/emails/:id

مثال على الطلب:

curl https://api.forwardemail.net/v1/emails/:id \
  -u API_TOKEN:

حذف البريد الإلكتروني الصادر SMTP

سيؤدي حذف البريد الإلكتروني إلى تعيين الحالة إلى "rejected" (وبعد ذلك لا تتم معالجتها في قائمة الانتظار) إذا وفقط إذا كانت الحالة الحالية هي واحدة من "pending", "queued"، أو "deferred"قد نقوم بحذف رسائل البريد الإلكتروني تلقائيًا بعد 30 يومًا من إنشائها و/أو إرسالها، لذا يُرجى الاحتفاظ بنسخة من رسائل SMTP الصادرة في عميلك أو قاعدة بياناتك أو تطبيقك. يمكنك الرجوع إلى قيمة مُعرّف البريد الإلكتروني لدينا في قاعدة بياناتك إذا رغبت في ذلك، حيث يتم إرجاع هذه القيمة من كلا الطرفين. إنشاء بريد إلكتروني و استرجاع البريد الإلكتروني نقاط النهاية.

DELETE /v1/emails/:id

مثال على الطلب:

curl -X DELETE https://api.forwardemail.net/v1/emails/:id \
  -u API_TOKEN:

[!TIP] نقاط نهاية النطاق مع اسم النطاق /v1/domains/:domain_name حيث أن نقطة النهاية الخاصة بهم قابلة للتبديل مع معرف المجال :domain_id. وهذا يعني أنه يمكنك الإشارة إلى المجال إما عن طريق name أو id قيمة.

قائمة المجالات

[ملاحظة!] اعتبارًا من 1 نوفمبر 2024، نقاط نهاية واجهة برمجة التطبيقات لـ قائمة المجالات و قائمة أسماء النطاقات المستعارة سوف يتم تعيينه افتراضيا إلى 1000 الحد الأقصى للنتائج في الصفحة. إذا كنت ترغب في الاشتراك في هذا السلوك مبكرًا، يمكنك المرور ?paginate=true كمعامل سلسلة استعلام إضافي لعنوان URL لاستعلام نقطة النهاية. انظر الترقيم الصفحي لمزيد من التبصر.

GET /v1/domains

معلمات سلسلة الاستعلاممطلوبيكتبوصف
qلاسلسلة (مدعومة بـ RegExp)البحث عن النطاقات حسب الاسم
nameلاسلسلة (مدعومة بـ RegExp)البحث عن النطاقات حسب الاسم
sortلاخيطفرز حسب حقل معين (بادئة بواصلة واحدة) - (للفرز في الاتجاه المعاكس لهذا الحقل). الافتراضي هو created_at إذا لم يتم ضبطه.
pageلارقميرى الترقيم الصفحي لمزيد من المعرفة
limitلارقميرى الترقيم الصفحي لمزيد من المعرفة

مثال على الطلب:

curl https://api.forwardemail.net/v1/domains \
  -u API_TOKEN:

إنشاء المجال

POST /v1/domains

معلمة الجسممطلوبيكتبوصف
domainنعمسلسلة (FQDN أو IP)اسم النطاق المؤهل بالكامل ("FQDN") أو عنوان IP
team_domainلاسلسلة (معرف المجال أو اسم المجال؛ FQDN)تعيين هذا النطاق تلقائيًا للفريق نفسه من نطاق آخر. هذا يعني أن جميع أعضاء هذا النطاق سيتم تعيينهم كأعضاء في الفريق، plan سيتم ضبطه تلقائيًا على team كذلك. يمكنك ضبط هذا على "none" إذا لزم الأمر لتعطيل هذا صراحةً، ولكن هذا ليس ضروريًا.
planلاسلسلة (قابلة للعد)نوع الخطة (يجب أن يكون "free", "enhanced_protection"، أو "team"، الافتراضي هو "free" أو خطة المستخدم المدفوعة الحالية إذا كان مشتركًا في واحدة منها)
catchallلاسلسلة (عناوين بريد إلكتروني محددة) أو قيمة منطقيةإنشاء اسم مستعار افتراضي لجميع العناصر، والافتراضي هو true (لو true سيتم استخدام عنوان البريد الإلكتروني لمستخدم واجهة برمجة التطبيقات كمستلم، وإذا false لن يتم إنشاء أي عناوين شاملة. إذا تم تمرير سلسلة، فستكون قائمة محددة من عناوين البريد الإلكتروني لاستخدامها كمستلمين (مفصولة بفاصل أسطر، ومسافة، و/أو فاصلة).
has_adult_content_protectionلامنطقيما إذا كان سيتم تمكين حماية محتوى البالغين من Spam Scanner على هذا المجال
has_phishing_protectionلامنطقيما إذا كان سيتم تمكين حماية Spam Scanner من التصيد الاحتيالي على هذا المجال
has_executable_protectionلامنطقيما إذا كان سيتم تمكين حماية الملفات القابلة للتنفيذ من Spam Scanner على هذا المجال
has_virus_protectionلامنطقيما إذا كان سيتم تمكين الحماية من الفيروسات من خلال Spam Scanner على هذا المجال
has_recipient_verificationلامنطقيالنطاق العالمي الافتراضي لمعرفة ما إذا كان يجب على مستلمي الأسماء المستعارة النقر فوق رابط التحقق من البريد الإلكتروني لتدفق رسائل البريد الإلكتروني
ignore_mx_checkلامنطقيهل يجب تجاهل فحص سجل MX على النطاق للتحقق؟ هذا مخصص بشكل أساسي للمستخدمين الذين لديهم قواعد تكوين متقدمة لتبادل MX ويحتاجون إلى الاحتفاظ بتبادل MX الحالي وإعادة توجيهه إلينا.
retention_daysلارقمعدد صحيح بين 0 و 30 الذي يتوافق مع عدد أيام الاحتفاظ لتخزين رسائل البريد الإلكتروني الصادرة من SMTP بعد تسليمها بنجاح أو حدوث خطأ دائم فيها. 0، مما يعني أن رسائل البريد الإلكتروني SMTP الصادرة يتم مسحها وتحريرها على الفور من أجل أمنك.
bounce_webhookلاسلسلة (URL) أو منطقية (خطأ)ال http:// أو https:// رابط ويب هوك من اختيارك لإرسال ويب هوك المرتدّ إليه. سنرسل POST اطلب إلى عنوان URL هذا معلومات حول إخفاقات SMTP الصادرة (على سبيل المثال، الإخفاقات الناعمة أو الصعبة - حتى تتمكن من إدارة المشتركين لديك وإدارة بريدك الإلكتروني الصادر برمجيًا).
max_quota_per_aliasلاخيطالحد الأقصى لحصة التخزين للأسماء المستعارة على اسم النطاق هذا. أدخل قيمة مثل "1 غيغابايت" ليتم تحليلها بواسطة بايتات.

مثال على الطلب:

curl -X POST https://api.forwardemail.net/v1/domains \
  -u API_TOKEN: \
  -d domain=example.com \
  -d plan=free

استرجاع المجال

GET /v1/domains/example.com

مثال على الطلب:

curl https://api.forwardemail.net/v1/domains/example.com \
  -u API_TOKEN:

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

GET /v1/domains/example.com/verify-records

مثال على الطلب:

curl https://api.forwardemail.net/v1/domains/example.com/verify-records \
  -u API_TOKEN:

التحقق من سجلات SMTP للمجال

GET /v1/domains/example.com/verify-smtp

مثال على الطلب:

curl https://api.forwardemail.net/v1/domains/example.com/verify-smtp \
  -u API_TOKEN:

قائمة كلمات المرور الشاملة على مستوى المجال

GET /v1/domains/example.com/catch-all-passwords

مثال على الطلب:

curl https://api.forwardemail.net/v1/domains/example.com/catch-all-passwords \
  -u API_TOKEN:

إنشاء كلمة مرور شاملة على مستوى المجال

POST /v1/domains/example.com/catch-all-passwords

معلمة الجسممطلوبيكتبوصف
new_passwordلاخيطكلمة مرورك الجديدة المخصصة لاستخدامها في كلمة مرور النطاق الشاملة. يُرجى العلم أنه يمكنك تركها فارغة أو حذفها تمامًا من نص طلب واجهة برمجة التطبيقات إذا كنت ترغب في الحصول على كلمة مرور قوية ومولدة عشوائيًا.
descriptionلاخيطالوصف لأغراض التنظيم فقط.

مثال على الطلب:

curl BASE_URL/v1/domains/example.com/catch-all-passwords \
  -u API_TOKEN:

إزالة كلمة المرور الشاملة على مستوى المجال

DELETE /v1/domains/example.com/catch-all-passwords/:token_id

مثال على الطلب:

curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name/catch-all-passwords/:token_id \
  -u API_TOKEN:

تحديث المجال

PUT /v1/domains/example.com

معلمة الجسممطلوبيكتبوصف
smtp_portلاسلسلة أو رقممنفذ مخصص لتكوينه لإعادة توجيه SMTP (الافتراضي هو "25")
has_adult_content_protectionلامنطقيما إذا كان سيتم تمكين حماية محتوى البالغين من Spam Scanner على هذا المجال
has_phishing_protectionلامنطقيما إذا كان سيتم تمكين حماية Spam Scanner من التصيد الاحتيالي على هذا المجال
has_executable_protectionلامنطقيما إذا كان سيتم تمكين حماية الملفات القابلة للتنفيذ من Spam Scanner على هذا المجال
has_virus_protectionلامنطقيما إذا كان سيتم تمكين الحماية من الفيروسات من خلال Spam Scanner على هذا المجال
has_recipient_verificationلامنطقيالنطاق العالمي الافتراضي لمعرفة ما إذا كان يجب على مستلمي الأسماء المستعارة النقر فوق رابط التحقق من البريد الإلكتروني لتدفق رسائل البريد الإلكتروني
ignore_mx_checkلامنطقيهل يجب تجاهل فحص سجل MX على النطاق للتحقق؟ هذا مخصص بشكل أساسي للمستخدمين الذين لديهم قواعد تكوين متقدمة لتبادل MX ويحتاجون إلى الاحتفاظ بتبادل MX الحالي وإعادة توجيهه إلينا.
retention_daysلارقمعدد صحيح بين 0 و 30 الذي يتوافق مع عدد أيام الاحتفاظ لتخزين رسائل البريد الإلكتروني الصادرة من SMTP بعد تسليمها بنجاح أو حدوث خطأ دائم فيها. 0، مما يعني أن رسائل البريد الإلكتروني SMTP الصادرة يتم مسحها وتحريرها على الفور من أجل أمنك.
bounce_webhookلاسلسلة (URL) أو منطقية (خطأ)ال http:// أو https:// رابط ويب هوك من اختيارك لإرسال ويب هوك المرتدّ إليه. سنرسل POST اطلب إلى عنوان URL هذا معلومات حول إخفاقات SMTP الصادرة (على سبيل المثال، الإخفاقات الناعمة أو الصعبة - حتى تتمكن من إدارة المشتركين لديك وإدارة بريدك الإلكتروني الصادر برمجيًا).
max_quota_per_aliasلاخيطالحد الأقصى لحصة التخزين للأسماء المستعارة على اسم النطاق هذا. أدخل قيمة مثل "1 غيغابايت" ليتم تحليلها بواسطة بايتات.

مثال على الطلب:

curl -X PUT https://api.forwardemail.net/v1/domains/example.com \
  -u API_TOKEN:

حذف المجال

DELETE /v1/domains/:domain_name

مثال على الطلب:

curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name \
  -u API_TOKEN:

قبول دعوة النطاق

GET /v1/domains/:domain_name/invites

مثال على الطلب:

curl https://api.forwardemail.net/v1/domains/:domain_name/invites \
  -u API_TOKEN:

إنشاء دعوة للمجال

POST /v1/domains/example.com/invites

معلمة الجسممطلوبيكتبوصف
emailنعمسلسلة (البريد الإلكتروني)عنوان البريد الإلكتروني للدعوة إلى قائمة أعضاء المجال
groupنعمسلسلة (قابلة للعد)المجموعة التي سيتم إضافة المستخدم إليها إلى عضوية المجال (يمكن أن تكون واحدة من "admin" أو "user")

مثال على الطلب:

curl -X POST https://api.forwardemail.net/v1/domains/example.com/invites \
  -u API_TOKEN: \
  -d "email=user%40gmail.com" \
  -d group=admin

[هام!] إذا كان المستخدم المدعو عضوًا مقبولًا في أي نطاق آخر ينتمي إليه المسؤول الذي دعاه، فسيتم قبول الدعوة تلقائيًا ولن يتم إرسال بريد إلكتروني.

إزالة دعوة النطاق

DELETE /v1/domains/:domain_name/invites

معلمة الجسممطلوبيكتبوصف
emailنعمسلسلة (البريد الإلكتروني)عنوان البريد الإلكتروني المراد إزالته من قائمة أعضاء المجال

مثال على الطلب:

curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name/invites \
  -u API_TOKEN:

تحديث عضو المجال

PUT /v1/domains/example.com/members/:member_id

معلمة الجسممطلوبيكتبوصف
groupنعمسلسلة (قابلة للعد)مجموعة لتحديث المستخدم إلى عضوية المجال مع (يمكن أن تكون واحدة من "admin" أو "user")

مثال على الطلب:

curl -X PUT https://api.forwardemail.net/v1/domains/example.com/members/:member_id \
  -u API_TOKEN:

إزالة عضو المجال

DELETE /v1/domains/:domain_name/members/:member_id

مثال على الطلب:

curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name/members/:member_id \
  -u API_TOKEN:

إنشاء كلمة مرور مستعارة

لاحظ أنه إذا لم تقم بإرسال تعليمات عبر البريد الإلكتروني، فسيكون اسم المستخدم وكلمة المرور في نص استجابة JSON لطلب ناجح بالتنسيق { username: '[email protected]', password: 'some-generated-password' }.

POST /v1/domains/example.com/aliases/:alias_id/generate-password

معلمة الجسممطلوبيكتبوصف
new_passwordلاخيطكلمة مرورك الجديدة المخصصة للاسم المستعار. يُرجى العلم أنه يمكنك تركها فارغة أو حذفها تمامًا من نص طلب واجهة برمجة التطبيقات إذا كنت ترغب في الحصول على كلمة مرور قوية ومولدة عشوائيًا.
passwordلاخيطكلمة المرور الحالية للاسم المستعار لتغيير كلمة المرور دون حذف مساحة تخزين صندوق بريد IMAP الحالية (انظر is_override الخيار أدناه إذا لم تعد لديك كلمة المرور الحالية).
is_overrideلامنطقيUSE WITH CAUTIONسيؤدي هذا إلى إلغاء كلمة مرور الاسم المستعار وقاعدة البيانات الحالية تمامًا، وحذف تخزين IMAP الحالي نهائيًا وإعادة تعيين قاعدة بيانات البريد الإلكتروني SQLite الخاصة بالاسم المستعار بالكامل. يُرجى عمل نسخة احتياطية إن أمكن إذا كان لديك صندوق بريد مرتبط بهذا الاسم المستعار.
emailed_instructionsلاخيطعنوان البريد الإلكتروني لإرسال كلمة المرور الخاصة بالاسم المستعار وتعليمات الإعداد إليه.

مثال على الطلب:

curl -X POST https://api.forwardemail.net/v1/domains/example.com/aliases/:alias_id/generate-password \
  -u API_TOKEN:

قائمة أسماء النطاقات المستعارة

[ملاحظة!] اعتبارًا من 1 نوفمبر 2024، نقاط نهاية واجهة برمجة التطبيقات لـ قائمة المجالات و قائمة أسماء النطاقات المستعارة سوف يتم تعيينه افتراضيا إلى 1000 الحد الأقصى للنتائج في الصفحة. إذا كنت ترغب في الاشتراك في هذا السلوك مبكرًا، يمكنك المرور ?paginate=true كمعامل سلسلة استعلام إضافي لعنوان URL لاستعلام نقطة النهاية. انظر الترقيم الصفحي لمزيد من التبصر.

GET /v1/domains/example.com/aliases

معلمات سلسلة الاستعلاممطلوبيكتبوصف
qلاسلسلة (مدعومة بـ RegExp)البحث عن الأسماء المستعارة في المجال حسب الاسم أو التسمية أو المستلم
nameلاسلسلة (مدعومة بـ RegExp)البحث عن الأسماء المستعارة في المجال حسب الاسم
recipientلاسلسلة (مدعومة بـ RegExp)البحث عن الأسماء المستعارة في المجال حسب المستلم
sortلاخيطفرز حسب حقل معين (بادئة بواصلة واحدة) - (للفرز في الاتجاه المعاكس لهذا الحقل). الافتراضي هو created_at إذا لم يتم ضبطه.
pageلارقميرى الترقيم الصفحي لمزيد من المعرفة
limitلارقميرى الترقيم الصفحي لمزيد من المعرفة

مثال على الطلب:

curl https://api.forwardemail.net/v1/domains/example.com/aliases?pagination=true \
  -u API_TOKEN:

إنشاء اسم نطاق مستعار جديد

POST /v1/domains/example.com/aliases

معلمة الجسممطلوبيكتبوصف
nameلاخيطاسم مستعار (إذا لم يتم توفيره أو إذا كان فارغًا، فسيتم إنشاء اسم مستعار عشوائي)
recipientsلاسلسلة أو مصفوفةقائمة المستلمين (يجب أن تكون عبارة عن سلسلة أو مجموعة من عناوين البريد الإلكتروني الصالحة، وأسماء النطاقات المؤهلة بالكامل ("FQDN")، وعناوين IP، و/أو عناوين URL الخاصة بالويب هوك - وإذا لم يتم توفيرها أو كانت مجموعة فارغة، فسيتم تعيين بريد المستخدم الإلكتروني الذي يقوم بطلب واجهة برمجة التطبيقات كمستلم)
descriptionلاخيطوصف الاسم المستعار
labelsلاسلسلة أو مصفوفةقائمة العلامات (يجب أن تكون مفصولة بفاصل سطر/مسافة/فاصلة في سلسلة أو مصفوفة)
has_recipient_verificationلامنطقيمطالبة المستلمين بالنقر فوق رابط التحقق من البريد الإلكتروني لتدفق رسائل البريد الإلكتروني (يتم تعيينه افتراضيًا على إعداد المجال إذا لم يتم تعيينه صراحةً في نص الطلب)
is_enabledلامنطقيهل سيتم تفعيل هذا الاسم المستعار أم تعطيله (في حال تعطيله، لن يتم توجيه رسائل البريد الإلكتروني إلى أي مكان، بل ستعرض رموز حالة ناجحة). عند تمرير قيمة، يتم تحويلها إلى قيمة منطقية باستخدام منطقي)
error_code_if_disabledلاالرقم (إما 250, 421، أو 550)سيتم رفض البريد الإلكتروني الوارد إلى هذا الاسم المستعار إذا is_enabled يكون false مع أي منهما 250 (لا يتم التسليم بهدوء في أي مكان، على سبيل المثال ثقب أسود أو /dev/null), 421 (رفض مؤقت؛ وإعادة المحاولة لمدة تصل إلى حوالي 5 أيام) أو 550 الفشل الدائم والرفض. الافتراضي هو 250.
has_imapلامنطقيما إذا كان سيتم تمكين أو تعطيل تخزين IMAP لهذا الاسم المستعار (إذا تم تعطيله، فلن يتم تخزين رسائل البريد الإلكتروني الواردة المستلمة تخزين IMAP. إذا تم تمرير قيمة، يتم تحويلها إلى قيمة منطقية باستخدام منطقي)
has_pgpلامنطقيسواء لتمكين أو تعطيل تشفير OpenPGP ل تخزين البريد الإلكتروني المشفر باستخدام IMAP/POP3/CalDAV/CardDAV باستخدام الاسم المستعار public_key.
public_keyلاخيطمفتاح OpenPGP العام بتنسيق ASCII Armor (انقر هنا لمشاهدة مثال؛ على سبيل المثال مفتاح GPG لـ [email protected]). هذا ينطبق فقط إذا كان لديك has_pgp تم ضبطه على true. تعرف على المزيد حول التشفير الشامل في قسم الأسئلة الشائعة.
max_quotaلاخيطالحد الأقصى لحصة التخزين لهذا الاسم المستعار. اتركه فارغًا لإعادة ضبط الحد الأقصى لحصة النطاق الحالية، أو أدخل قيمة مثل "1 غيغابايت" التي سيتم تحليلها بواسطة بايتات. لا يمكن تعديل هذه القيمة إلا بواسطة مسؤولي المجال.
vacation_responder_is_enabledلامنطقيما إذا كان سيتم تمكين أو تعطيل الرد التلقائي على الإجازة.
vacation_responder_start_dateلاخيطتاريخ بدء الاستجابة للعطلة (إذا تم تمكينه ولم يتم تحديد تاريخ بدء هنا، فإنه يفترض أنه بدأ بالفعل). نحن ندعم تنسيقات التاريخ مثل MM/DD/YYYY, YYYY-MM-DD، وتنسيقات التاريخ الأخرى عبر التحليل الذكي باستخدام dayjs.
vacation_responder_end_dateلاخيطتاريخ انتهاء صلاحية المستجيب المؤقت (إذا تم تمكينه ولم يتم تحديد تاريخ انتهاء صلاحية هنا، فإنه يفترض أنه لن ينتهي أبدًا ويستجيب إلى الأبد). نحن ندعم تنسيقات التاريخ مثل MM/DD/YYYY, YYYY-MM-DD، وتنسيقات التاريخ الأخرى عبر التحليل الذكي باستخدام dayjs.
vacation_responder_subjectلاخيطالموضوع في نص عادي للمستجيب التلقائي، على سبيل المثال "خارج المكتب". نستخدم striptags لإزالة كافة HTML هنا.
vacation_responder_messageلاخيطرسالة بنص عادي لمستجيب الإجازة، على سبيل المثال "سأكون خارج المكتب حتى فبراير". نستخدم striptags لإزالة كافة HTML هنا.

مثال على الطلب:

curl -X POST https://api.forwardemail.net/v1/domains/example.com/aliases \
  -u API_TOKEN:

استرداد اسم النطاق المستعار

يمكنك استرداد اسم نطاق مستعار إما عن طريق id أو لها name قيمة.

GET /v1/domains/:domain_name/aliases/:alias_id

مثال على الطلب:

curl https://api.forwardemail.net/v1/domains/:domain_name/aliases/:alias_id \
  -u API_TOKEN:

GET /v1/domains/:domain_name/aliases/:alias_name

مثال على الطلب:

curl https://api.forwardemail.net/v1/domains/:domain_name/aliases/:alias_name \
  -u API_TOKEN:

تحديث اسم النطاق المستعار

PUT /v1/domains/example.com/aliases/:alias_id

معلمة الجسممطلوبيكتبوصف
nameلاخيطالاسم المستعار
recipientsلاسلسلة أو مصفوفةقائمة المستلمين (يجب أن تكون مفصولة بفاصل أسطر/مسافة/فاصلة، أو سلسلة أو مجموعة من عناوين البريد الإلكتروني الصالحة، وأسماء النطاقات المؤهلة بالكامل ("FQDN")، وعناوين IP، و/أو عناوين URL الخاصة بـ webhook)
descriptionلاخيطوصف الاسم المستعار
labelsلاسلسلة أو مصفوفةقائمة العلامات (يجب أن تكون مفصولة بفاصل سطر/مسافة/فاصلة في سلسلة أو مصفوفة)
has_recipient_verificationلامنطقيمطالبة المستلمين بالنقر فوق رابط التحقق من البريد الإلكتروني لتدفق رسائل البريد الإلكتروني (يتم تعيينه افتراضيًا على إعداد المجال إذا لم يتم تعيينه صراحةً في نص الطلب)
is_enabledلامنطقيهل سيتم تفعيل هذا الاسم المستعار أم تعطيله (في حال تعطيله، لن يتم توجيه رسائل البريد الإلكتروني إلى أي مكان، بل ستعرض رموز حالة ناجحة). عند تمرير قيمة، يتم تحويلها إلى قيمة منطقية باستخدام منطقي)
error_code_if_disabledلاالرقم (إما 250, 421، أو 550)سيتم رفض البريد الإلكتروني الوارد إلى هذا الاسم المستعار إذا is_enabled يكون false مع أي منهما 250 (لا يتم التسليم بهدوء في أي مكان، على سبيل المثال ثقب أسود أو /dev/null), 421 (رفض مؤقت؛ وإعادة المحاولة لمدة تصل إلى حوالي 5 أيام) أو 550 الفشل الدائم والرفض. الافتراضي هو 250.
has_imapلامنطقيما إذا كان سيتم تمكين أو تعطيل تخزين IMAP لهذا الاسم المستعار (إذا تم تعطيله، فلن يتم تخزين رسائل البريد الإلكتروني الواردة المستلمة تخزين IMAP. إذا تم تمرير قيمة، يتم تحويلها إلى قيمة منطقية باستخدام منطقي)
has_pgpلامنطقيسواء لتمكين أو تعطيل تشفير OpenPGP ل تخزين البريد الإلكتروني المشفر باستخدام IMAP/POP3/CalDAV/CardDAV باستخدام الاسم المستعار public_key.
public_keyلاخيطمفتاح OpenPGP العام بتنسيق ASCII Armor (انقر هنا لمشاهدة مثال؛ على سبيل المثال مفتاح GPG لـ [email protected]). هذا ينطبق فقط إذا كان لديك has_pgp تم ضبطه على true. تعرف على المزيد حول التشفير الشامل في قسم الأسئلة الشائعة.
max_quotaلاخيطالحد الأقصى لحصة التخزين لهذا الاسم المستعار. اتركه فارغًا لإعادة ضبط الحد الأقصى لحصة النطاق الحالية، أو أدخل قيمة مثل "1 غيغابايت" التي سيتم تحليلها بواسطة بايتات. لا يمكن تعديل هذه القيمة إلا بواسطة مسؤولي المجال.
vacation_responder_is_enabledلامنطقيما إذا كان سيتم تمكين أو تعطيل الرد التلقائي على الإجازة.
vacation_responder_start_dateلاخيطتاريخ بدء الاستجابة للعطلة (إذا تم تمكينه ولم يتم تحديد تاريخ بدء هنا، فإنه يفترض أنه بدأ بالفعل). نحن ندعم تنسيقات التاريخ مثل MM/DD/YYYY, YYYY-MM-DD، وتنسيقات التاريخ الأخرى عبر التحليل الذكي باستخدام dayjs.
vacation_responder_end_dateلاخيطتاريخ انتهاء صلاحية المستجيب المؤقت (إذا تم تمكينه ولم يتم تحديد تاريخ انتهاء صلاحية هنا، فإنه يفترض أنه لن ينتهي أبدًا ويستجيب إلى الأبد). نحن ندعم تنسيقات التاريخ مثل MM/DD/YYYY, YYYY-MM-DD، وتنسيقات التاريخ الأخرى عبر التحليل الذكي باستخدام dayjs.
vacation_responder_subjectلاخيطالموضوع في نص عادي للمستجيب التلقائي، على سبيل المثال "خارج المكتب". نستخدم striptags لإزالة كافة HTML هنا.
vacation_responder_messageلاخيطرسالة بنص عادي لمستجيب الإجازة، على سبيل المثال "سأكون خارج المكتب حتى فبراير". نستخدم striptags لإزالة كافة HTML هنا.

مثال على الطلب:

curl -X PUT https://api.forwardemail.net/v1/domains/example.com/aliases/:alias_id \
  -u API_TOKEN:

حذف اسم النطاق المستعار

DELETE /v1/domains/:domain_name/aliases/:alias_id

مثال على الطلب:

curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name/aliases/:alias_id \
  -u API_TOKEN:

نسمح لك بتشفير السجلات حتى في الخطة المجانية دون أي تكلفة. الخصوصية ليست ميزة، بل يجب أن تكون جزءًا لا يتجزأ من جميع جوانب المنتج. كما هو مطلوب بشدة في مناقشة أدلة الخصوصية وعلى مشاكلنا على GitHub لقد أضفنا هذا.

تشفير سجل TXT

POST /v1/encrypt

معلمة الجسممطلوبيكتبوصف
inputنعمخيطأي سجل نص عادي صالح للبريد الإلكتروني المعاد توجيهه

مثال على الطلب:

curl -X POST https://api.forwardemail.net/v1/encrypt \
  -d "[email protected]"