مستخرج عناوين البريد الإلكتروني
استخرج كل عنوان بريد إلكتروني من نص أو HTML ملصق — بلا تكرار، مرتب، عنوان في كل سطر، جاهز للنسخ أو التنزيل كقائمة.
1,111 مشاهدة
0 عنوان فريد
لم يتم العثور على أي عنوان بريد إلكتروني.
كيف تعمل الأداة
تفحص الأداة النص الذي تلصقه باستخدام تعبير نمطي (regular expression) يبحث عن الشكل الجزء-المحلي@النطاق — سلسلة من الأحرف المسموح بها، تليها علامة @، ثم نطاق يحتوي على نقطة واحدة على الأقل، وهو الشكل الذي تُكتب به عناوين البريد الإلكتروني في الغالب. الصق صفحة ويب مُستخرجة، أو قائمة بريدية مُصدَّرة، أو محادثة بريدية طويلة، وسيتم استخراج كل سلسلة تطابق هذا النمط، وإزالة تكرارها بغض النظر عن حالة الأحرف، وترتيبها أبجديًا، وعرضها عنوانًا في كل سطر. يتعامل هذا مع المدخلات الفوضوية الواقعية دون أي تنظيف إضافي من جانبك: العناوين الممزوجة داخل جمل محيطة، أو المضمّنة داخل سمات HTML مثل روابط mailto:، أو المتناثرة عبر عشرات الفقرات في مستند طويل — كلها تُكتشف بالطريقة نفسها.
التعبير النمطي المستخدم هنا هو تقريب مبسّط وعملي لمعيار RFC 5322 — المواصفة التقنية الفعلية لما يُعتبر عنوان بريد إلكتروني صالحًا. هذا خيار متعمد، وليس اختصارًا ناتجًا عن الكسل: كتابة تعبير نمطي واحد متوافق بالكامل مع RFC 5322، يلتقط كل عنوان صالح تقنيًا دون أن يطابق أي عنوان غير صالح على الإطلاق، أمر شبه مستحيل عمليًا. فالنمط المتوافق بالكامل قد يمتد إلى آلاف الأحرف، ويجب أن يأخذ في الحسبان حالات نادرة لكنها قانونية — مثل الأجزاء المحلية المقتبسة كـ "john doe"@example.com، أو النطاقات المكتوبة كعناوين IP بين قوسين مثل user@[192.168.1.1] — وهي حالات لا تكاد تظهر في النصوص الواقعية. كل أداة استخراج عملية، بما في ذلك هذه الأداة، تضحي بذلك الجزء الأخير من نسبة التغطية النظرية مقابل نمط يبقى سريعًا وقابلًا للقراءة وموثوقًا مع أكثر من 99% من العناوين التي يكتبها الناس فعليًا.
ما يجب معرفته
- يطابق الصيغة لا الوجود الفعلي. قد يبدو العنوان صحيحًا تمامًا ومع ذلك يرتد (bounce) — فالأداة لا تملك وسيلة للتحقق من كون صندوق البريد حقيقيًا أو نشطًا أو يستقبل الرسائل.
- تُدمج التكرارات بغض النظر عن حالة الأحرف. يُعامل [email protected] و[email protected] كعنوان واحد ويُدرج مرة واحدة.
- كل شيء يعمل محليًا. تتم المطابقة في متصفحك باستخدام JavaScript — لا يُرفع أي نص أو يُخزَّن في أي مكان.
- قد تفلت بعض الحالات الاستثنائية. العناوين المموَّهة (مثل "name [at] domain [dot] com"، المكتوبة للتحايل على أدوات الكشط) لن تُطابَق، لأنها متعمدة في عدم مشابهة صيغة البريد الإلكتروني القياسية.
- صُممت لمهام الاستخراج الحقيقية. استخراج عناوين التواصل من صفحة مُستخرَجة بالكشط، أو تنظيف قائمة بريدية ملصقة، أو معرفة عدد العناوين الفريدة المختبئة داخل محادثة بريدية طويلة مُعاد توجيهها، كلها استخدامات نموذجية.
الأسئلة الشائعة
لماذا تُستخدم صيغة "مبسّطة" بدلاً من الصيغة الصحيحة بالكامل؟
لأن التعبير النمطي المتوافق بالكامل مع RFC 5322 معقد بشكل غير عملي — قد يمتد إلى آلاف الأحرف — لتغطية حالات استثنائية مثل الأجزاء المحلية المقتبسة أو نطاقات عناوين IP التي لا تكاد تظهر في النصوص الواقعية. النمط المبسّط يلتقط أكثر من 99% من عناوين البريد الإلكتروني الواقعية مع بقائه سريعًا وقابلًا للتنبؤ به، وهذا هو الهدف الفعلي لأداة الاستخراج.
هل تتحقق من أن العناوين المستخرجة تعمل فعليًا؟
لا. تتحقق فقط من أن السلسلة لها شكل عنوان بريد إلكتروني — أحرف، علامة @، نطاق يحتوي على نقطة. أما وجود صندوق البريد فعليًا، أو صحة كتابته، أو استمراره في استقبال الرسائل، فكلها أمور خارج نطاق ما يمكن أن تخبرك به مطابقة الأنماط؛ للتحقق من إمكانية التسليم الفعلية ستحتاج إلى إرسال رسالة اختبار حقيقية أو استخدام خدمة تحقق مخصصة.
ماذا يحدث للعناوين المكررة في نصي؟
أي عنوان يظهر أكثر من مرة، بأي مزيج من الأحرف الكبيرة والصغيرة، يُتعرَّف عليه كعنوان واحد ويُدرَج مرة واحدة فقط في القائمة النهائية المرتبة.
هل يلتقط بريدًا إلكترونيًا مكتوبًا بصيغة "name at domain dot com"؟
لا — يُستخدم هذا التنسيق عمدًا من قِبل من يحاولون إخفاء عناوينهم عن أدوات الكشط الآلية، ولا يطابق بنية الجزء-المحلي@النطاق القياسية التي يبحث عنها التعبير النمطي. تُستخرج فقط العناوين المكتوبة بالصيغة العادية.
هل يُرسل النص الذي ألصقه إلى أي مكان؟
لا. تتم عملية الاستخراج بالكامل — المطابقة وإزالة التكرار والترتيب — من جانب العميل داخل متصفحك باستخدام JavaScript. لا يُنقل أي شيء تلصقه إلى خادم ولا يُخزَّن.
أدوات مشابهة
الإبلاغ عن مشكلة
مستخرج عناوين البريد الإلكتروني
التعليقات
لا توجد تعليقات بعد — كن أول من يكتب تعليقًا!