صحّح الخطأ الإملائي في عنوان البريد
تفحص هذه الأداة عنوان بريد إلكتروني وتبحث عن أخطاء إملائية شائعة في أسماء نطاقات البريد المعروفة — مثل كتابة gmial بدل gmail أو hotnail بدل hotmail — وتقترح التصحيح المرجّح قبل حفظ العنوان. تناسب أي نموذج يريد تفادي عناوين سترتد لاحقًا بسبب حرف مقلوب.
شغّل الأداة مجانًا
تعمل هذه الأداة داخل متصفحك — مجانًا، ولا تُرسل بياناتك إلى أي خادم
الخطأ الذي لا يظهر في فحص الصيغة
عنوان مثل [email protected] سليم من ناحية الصيغة تمامًا: به رمز @ ونطاق وامتداد. المشكلة أن gmial.com ليس نطاقًا حقيقيًا بل خطأ طباعي شائع في كتابة gmail.com، فترتد كل رسالة إليه دون أن يعرف صاحب النموذج السبب. هذا الفحص مخصص لهذه الحالة تحديدًا، حيث تبدو الكتابة سليمة لكنها تحمل حرفًا مقلوبًا أو ناقصًا في نطاق معروف.
كيف تُقترَح التصحيحات
تقارن الأداة نطاق العنوان بقائمة أشهر مزودي البريد (gmail وhotmail وoutlook وyahoo وغيرها) باستخدام مسافة تحريرية قريبة، فتكتشف أن gmial قريب جدًا من gmail باستبدال حرفين، وتقترح التصحيح دون أن تفرضه. القرار النهائي يبقى للمستخدم؛ الأداة تقترح ولا تُعدِّل العنوان تلقائيًا.
أين تفرق فعليًا
الفرق يظهر في نموذج تسجيل مباشر: بدل رفض العنوان بصمت أو قبوله رغم خطئه، تعرض الأداة رسالة واضحة — هل تقصد [email protected]؟ — فيصحح المستخدم بضغطة واحدة قبل إرسال النموذج، ما يوفر رسالة تفعيل ضائعة وانتظارًا غير مبرر.
السعر والاستخدام
مجانية بلا حد من هذه الصفحة، وتعمل داخل متصفحك دون إرسال العنوان لأي خادم. للدمج المباشر في نموذج تسجيل حي، تتوفر عبر الـAPI بسعر $0.002 لكل طلب.
حالات الاستخدام
نموذج تسجيل حي
يربط فريق شركة الخليج الرقمية حقل البريد في نموذج التسجيل بهذه الوظيفة، فتظهر رسالة اقتراح فورية إن كتب المستخدم yahooo.com بدل yahoo.com قبل إرسال النموذج.
تنظيف قائمة بريد قديمة
قبل حملة تسويقية جديدة، يفحص عبدالله المنصوري قائمة مشتركين قديمة، فيكتشف عناوين نطاقها hotnail.com بدل hotmail.com ويصححها قبل الإرسال.
بريد أُدخل من موظف استقبال
عند تدوين بريد عميل هاتفيًا، تتحقق موظفة الاستقبال في مؤسسة النخيل للمقاولات من العنوان بهذه الأداة لتفادي خطأ طباعي شائع قبل حفظه في ملف العميل.
الأسئلة الشائعة
هل تُصحِّح الأداة العنوان تلقائيًا؟
لا، تقترح التصحيح المرجّح فقط وتترك القرار النهائي لك؛ لا تُعدِّل العنوان دون تأكيد صريح منك.
ما مزودو البريد التي تتعرف عليها الأداة؟
أشهر المزودين العالميين مثل gmail وhotmail وoutlook وyahoo، إضافة إلى متغيرات إملائية شائعة لكل منها.
هل الأداة مجانية؟
نعم، بلا حد من هذه الصفحة. للدمج في نموذج تسجيل حي عبر الـAPI، السعر $0.002 لكل طلب.
هل تُحفظ العناوين التي أُدخلها؟
لا، يجري الفحص داخل متصفحك ولا يُرسَل العنوان لأي خادم عند الاستخدام من هذه الصفحة.
ماذا لو كان النطاق صحيحًا لكنه غير مألوف؟
تقترح الأداة تصحيحًا فقط حين تكون المسافة بين العنوان المدخل ونطاق معروف قريبة جدًا؛ نطاق نادر لكنه صحيح لن يُقترَح له تصحيح خاطئ.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/verify/email-typo \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"items":["valor-1","valor-2"]}'const res = await fetch("https://api.kit.forhosting.com/verify/email-typo", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"items": [
"valor-1",
"valor-2"
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/verify/email-typo",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"items": [
"valor-1",
"valor-2"
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/verify/email-typo", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"items":["valor-1","valor-2"]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"items":["valor-1","valor-2"]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/verify/email-typo", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"items": [
"valor-1",
"valor-2"
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "verify.email_typo",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |