আমি ভাবছি যে কতদূর লোকদের ই-মেইল ঠিকানার বৈধতা নেওয়া উচিত। আমার ক্ষেত্রটি প্রাথমিকভাবে ওয়েব-বিকাশ, তবে এটি যে কোনও জায়গায় প্রযোজ্য।
আমি কয়েকটি পন্থা দেখেছি:
- কোনও "@" উপস্থিত আছে কিনা তা যাচাই করে দেখছি, এটি মৃত সহজ তবে অবশ্যই এটি নির্ভরযোগ্য নয়।
- স্ট্যান্ডার্ড ই-মেইল ফর্ম্যাটগুলির জন্য আরও জটিল রেগেক্স পরীক্ষা
- আরএফসি ২৮২২ এর বিরুদ্ধে একটি পুরো রেজেক্স - এর সাথে সমস্যাটি হ'ল প্রায়শই কোনও ই-মেইল ঠিকানা বৈধ হতে পারে তবে ব্যবহারকারীর অর্থ সম্ভবত এটি নয়
- ডিএনএসের বৈধতা
- এসএমটিপি বৈধতা
যেহেতু অনেকেই জানেন (তবে অনেকেই জানেন না), ইমেল ঠিকানাগুলিতে অনেকগুলি অদ্ভুত ভিন্নতা থাকতে পারে যা বেশিরভাগ লোকেরা সাধারণত বিবেচনা করে না (দেখুন আরএফসি 2822 3.4.1 ) তবে আপনাকে লক্ষ্যগুলি নিয়ে ভাবতে হবে আপনার বৈধতা: আপনি কি নিশ্চিত হয়ে চেষ্টা করছেন যে কোনও ঠিকানায় কোনও ইমেল বার্তা প্রেরণ করা যেতে পারে, বা ব্যবহারকারী সম্ভবত এটিই বোঝাতে চেয়েছিলেন (যা অন্যথায় বৈধের অনেক বেশি অস্পষ্ট ক্ষেত্রে সম্ভাব্য নয়) 'ঠিকানা)।
একটি বিকল্প যা আমি বিবেচনা করেছি তা হল আরও বেশি রহস্যজনক ঠিকানা সহ একটি সতর্কতা দেওয়া কিন্তু তবুও অনুরোধটি প্রবেশের অনুমতি দেওয়া, তবে এটি কোনও ফর্মের আরও জটিলতা যুক্ত করে এবং বেশিরভাগ ব্যবহারকারীদের বিভ্রান্ত হওয়ার সম্ভাবনা রয়েছে।
ডিএনএসের বৈধতা / এসএমটিপি যাচাইকরণটি কোনও মস্তিষ্কের মত মনে হলেও, আমি এমন সমস্যাগুলির আগে থেকেই ধারণা পেয়েছি যেখানে ডিএনএস সার্ভার / এসএমটিপি সার্ভার অস্থায়ীভাবে ডাউন আছে এবং কোনও ব্যবহারকারী কোথাও নিবন্ধন করতে অক্ষম, বা ব্যবহারকারীর এসএমটিপি সার্ভার প্রয়োজনীয় বৈশিষ্ট্যগুলি সমর্থন করে না।
এখানে কিছু অভিজ্ঞ বিকাশকারী কীভাবে এটি পরিচালনা করতে পারেন? আমি তালিকাভুক্ত ছাড়া অন্য কোন পন্থা আছে?
সম্পাদনা করুন: আমি একটি কনফার্মেশন ই-মেইল প্রেরণে সবার মধ্যে সম্পূর্ণ স্পষ্টভাবে ভুলে গেছি! এটিকে নির্দেশ করার জন্য উত্তরদাতাদের ধন্যবাদ। হ্যাঁ, এটি একদম নির্বোধ, তবে এতে জড়িত প্রত্যেকের পক্ষে অতিরিক্ত ঝামেলা দরকার। ব্যবহারকারীর কিছু ইমেল আনতে হবে, এবং বিকাশকারীকে বৈধ হিসাবে নিশ্চিত হওয়ার আগে তাদের ব্যবহারকারীর ডেটা মনে রাখা দরকার।