سؤال

هل من الممكن التحقق مما إذا كان موجود بريد إلكتروني موجود؟

لقد سمعت في وقت سابق أنه كان من الممكن من خلال "الاتصال" بمضيف البريد الإلكتروني ، ولكن قد يكون "خطيرًا" لأنه يمكن حظر نطاقك من خلال مضيف البريد الإلكتروني المعني الذي تم التعامل معه باسم البريد العشوائي.

السيناريو الخاص بي هو أنني أرغب في التحقق من البريد الإلكتروني الحالي للعملاء في DB ، والتحديث إذا لزم الأمر.

ما الخيار الذي لدي؟

أنا أستخدم ASP.NET مع MVC.

شكرا مايكل.

هل كانت مفيدة؟

المحلول

وفقا ل email عنوان نفسه ، يمكنك التحقق من وجود المجال (DNS Wise) ولديه MX السجلات. هذه طريقة للتحقق - تقريبًا - الأخطاء الإنسانية أثناء إدخال البريد الإلكتروني في المقام الأول. يمكنك التقاط بعض المئوية.

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

ولكن قد يتم أخذ بريدك للرسائل غير المرغوب فيها / طريقة لسرقة المعلومات ، وقد يخاف العديد من المستخدمين في الواقع click. لذلك يجب بناء بريدك بعناية ، مما يشير إلى اسم الشخص (أقل عرضة للرسائل غير المرغوب فيها) والسبب في أنك بحاجة إلى بعض المساعدة على الإطلاق من جانبهم.

نصائح أخرى

نعم ، في SMTP ، يمكنك حل سجل MX لنطاق المستلمين ثم الاتصال بالخادم المحدد والقيام بـ RCPT إلى: - سيؤكد الخادم / رفض ما إذا كان المستلم موجودًا (على افتراض أن الخادم سيرفض الترحيل وأن الخادم لن تفعل كل شيء)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top