কম্পিউটার টিউটোরিয়াল

ইমেল যাচাইকরণ পরিষেবাগুলির সাথে ফ্লাস্ক ব্যবহারকারী প্রমাণীকরণ উন্নত করুন

ইমেল যাচাইকরণ পরিষেবাগুলির সাথে ফ্লাস্ক ব্যবহারকারী প্রমাণীকরণ উন্নত করুন

আজকের ডিজিটাল বিশ্বে, অনলাইন নিরাপত্তা সত্যিই গুরুত্বপূর্ণ, এবং ব্যবহারকারীর প্রমাণীকরণ এটির একটি মূল দিক।

ইমেল-ভিত্তিক প্রমাণীকরণ ব্যবহারকারীর নিবন্ধন এবং লগইন করার জন্য সবচেয়ে জনপ্রিয় এবং বহুল ব্যবহৃত পদ্ধতিগুলির মধ্যে একটি। কিন্তু এটি সবসময় নির্ভরযোগ্য নয়, কারণ ব্যবহারকারীরা নিবন্ধনের সময় জাল বা অবৈধ ইমেল ঠিকানা লিখতে পারেন। এটি নিরাপত্তা ঝুঁকি এবং জালিয়াতি হতে পারে। এখানেই ইমেল যাচাইকরণ পরিষেবাগুলি কাজে আসে৷

এই টিউটোরিয়ালে, আপনি যোগাযোগের তথ্য যাচাই করে ব্যবহারকারী নিবন্ধনের সময় আপনার ইমেল যাচাইকরণ প্রক্রিয়া স্বয়ংক্রিয় করতে সাহায্য করার জন্য ইমেল যাচাইকরণ পরিষেবা ব্যবহার করবেন।

API একটি ইমেল ঠিকানার সিনট্যাক্স, ডোমেন এবং মেলবক্স পরীক্ষা করে এবং এমনকি নিষ্পত্তিযোগ্য এবং ঝুঁকিপূর্ণ ইমেলগুলি সনাক্ত করতে পারে।

আপনার অ্যাপ্লিকেশনের সাথে এই API একত্রিত করে, আপনি নিশ্চিত করতে পারেন যে ব্যবহারকারীর নিবন্ধনের জন্য শুধুমাত্র বৈধ এবং প্রকৃত ইমেল ঠিকানা ব্যবহার করা হয়েছে, যা আপনার অ্যাপ্লিকেশনের নিরাপত্তা বাড়াবে৷

পূর্বশর্ত

আপনি টিউটোরিয়াল শুরু করার আগে, নিশ্চিত করুন যে আপনি নিম্নলিখিত প্রয়োজনীয়তাগুলি সন্তুষ্ট করেছেন:

  • পাইথনের কাজের জ্ঞান
  • পাইথন 3.8+ আপনার সিস্টেমে ইনস্টল করা হয়েছে
  • ফ্লাস্ক, ফ্লাস্ক ব্লুপ্রিন্ট এবং অনুরোধের প্রাথমিক জ্ঞান।

ভার্চুয়াল এনভায়রনমেন্ট কিভাবে সেট আপ করবেন

আপনি কোডিং শুরু করার আগে, আপনাকে নিশ্চিত করতে হবে যে আপনার কাছে সমস্ত প্রয়োজনীয় সরঞ্জাম এবং লাইব্রেরি ইনস্টল করা আছে। আপনার একটি পরিষ্কার এবং বিচ্ছিন্ন পরিবেশ রয়েছে তা নিশ্চিত করতে, আপনি venv ব্যবহার করে একটি ভার্চুয়াল পরিবেশ তৈরি করবেন .

একটি প্রকল্প ডিরেক্টরি তৈরি করুন এবং টার্মিনালে এটিতে নেভিগেট করুন:

mkdir email-validation
cd email-validation

env নামে একটি ভার্চুয়াল পরিবেশ তৈরি করুন নিম্নলিখিত কমান্ড ব্যবহার করে:

python -m venv env

Python এখন আগে থেকে ইনস্টল করা venv সহ পাঠানো হয় ভার্চুয়াল পরিবেশ তৈরি করতে লাইব্রেরি।

এই মত ভার্চুয়াল পরিবেশ সক্রিয় করুন:

source env/bin/activate

দ্রষ্টব্য:আপনি যদি Windows এ থাকেন, তাহলে আপনাকে source env/Scripts/activate ব্যবহার করতে হবে পরিবেশ সক্রিয় করতে।

আপনাকে (env) দেখতে হবে আপনার টার্মিনাল প্রম্পটে, ইঙ্গিত করে যে ভার্চুয়াল পরিবেশ সক্রিয় করা হয়েছে।

যেকোন ওয়েব অ্যাপ্লিকেশনের জন্য ইমেল যাচাইকরণ একটি অপরিহার্য প্রক্রিয়া যার জন্য ব্যবহারকারীর প্রমাণীকরণ প্রয়োজন এবং এটি সম্পাদন করার বিভিন্ন উপায় রয়েছে।

একটি উপায় হল একটি ইমেল যাচাইকরণ পরিষেবা যেমন emailvalidation.io ব্যবহার করা। এই API বিকাশকারীদের ইমেল ঠিকানাগুলি সিনট্যাকটিকভাবে সঠিক কিনা, ডোমেনটি বিদ্যমান কিনা এবং মেলবক্সটি বার্তাগুলি গ্রহণ করতে পারে কিনা তা পরীক্ষা করে যাচাই করার অনুমতি দেয়৷

এপিআই বিভিন্ন প্রয়োজনের সাথে মানানসই মূল্য পরিকল্পনার একটি পরিসীমা অফার করে। বিনামূল্যের প্ল্যান ডেভেলপারদের 100টি পর্যন্ত ইমেল যাচাই করতে দেয়, যা আমাদের পরীক্ষার উদ্দেশ্যে যথেষ্ট হওয়া উচিত। অর্থপ্রদানের পরিকল্পনাগুলি প্রতি মাসে $9.99 থেকে শুরু হয় এবং আরও অনুরোধ, আরও বৈশিষ্ট্য এবং দ্রুত প্রতিক্রিয়ার সময় অফার করে৷

এই বিভাগে, আপনি একটি পাইথন ফাংশন লিখবেন যা API-এর এন্ডপয়েন্টে একটি GET অনুরোধ পাঠায় এবং একটি প্যারামিটার হিসাবে যাচাই করার জন্য ইমেল ঠিকানাটি পাস করে।

API অনুরোধটি প্রমাণীকরণ করতে, আপনাকে অনুরোধের সাথে API কী পাস করতে হবে। এগিয়ে যাওয়ার আগে, আপনাকে একটি API কী পেতে emailvalidation.io-এ একটি অ্যাকাউন্ট তৈরি করতে হবে। একবার আপনি আপনার অ্যাকাউন্ট তৈরি করে নিলে, আপনাকে একটি ড্যাশবোর্ডে পুনঃনির্দেশিত করা হবে, নীচে দেখানো একটির মতো। API কী কালো হাইলাইট করা এলাকায় অবস্থিত।

ইমেল যাচাইকরণ পরিষেবাগুলির সাথে ফ্লাস্ক ব্যবহারকারী প্রমাণীকরণ উন্নত করুন

একটি GET অনুরোধ করতে, আপনাকে requests ইনস্টল করতে হবে আপনার ভার্চুয়াল পরিবেশে লাইব্রেরি:

pip install requests

এরপরে, একটি test.py তৈরি করুন ফাইল করুন এবং সেখানে নিম্নলিখিত কোড যোগ করুন:

import requests
from requests.structures import CaseInsensitiveDict
def is_valid(email: str):
 url = f"https://api.emailvalidation.io/v1/info?email={email}"
 headers = CaseInsensitiveDict()
 headers["apikey"] = "your-api-key-here"
 response = requests.get(url, headers=headers)
 return response.json()
print(is_valid("support@emailvalidation.io"))
print(is_valid("venip42579@jdsdhak.com"))

is_valid ফাংশন একটি আর্গুমেন্ট হিসাবে একটি ইমেল ঠিকানা নেয় এবং emailvalidation.io API কল করার জন্য ইমেল ঠিকানা সহ একটি URL তৈরি করে। CaseInsensitiveDict requests.structures থেকে ক্লাস অনুরোধের শিরোনামে API কী সেট করতে কেস-অসংবেদনশীল কী সহ একটি অভিধান তৈরি করতে মডিউল ব্যবহার করা হয়। তারপর আপনি ফাংশন থেকে JSON প্রতিক্রিয়া ফেরত দেবেন।

অবশেষে, আপনি is_valid কল করুন বিভিন্ন ইমেল ঠিকানার সাথে দুবার ফাংশন প্রদর্শন করে কিভাবে ফাংশন একটি বৈধ ইমেল ঠিকানা উভয়কেই যাচাই করতে পারে (support@emailvalidation.io ) এবং একটি অবৈধ ইমেল ঠিকানা (venip42579@jdsdhak.com )।

আউটপুট:

{
 "email":"support@emailvalidation.io",
 "user":"support",
 "tag":"",
 "domain":"emailvalidation.io",
 "smtp_check":true,
 "mx_found":true,
 "did_you_mean":"",
 "role":true,
 "disposable":false,
 "score":0.64,
 "state":"deliverable",
 "reason":"valid_mailbox",
 "free":false,
 "format_valid":true,
 "catch_all":"None"
}
{
 "email":"venip42579@jdsdhak.com",
 "user":"venip42579",
 "tag":"",
 "domain":"jdsdhak.com",
 "smtp_check":false,
 "mx_found":false,
 "did_you_mean":"",
 "role":false,
 "disposable":false,
 "score":0.64,
 "state":"undeliverable",
 "reason":"invalid_mx",
 "free":false,
 "format_valid":true,
 "catch_all":"None"
}

আপনি এখানে প্রতিক্রিয়ার বিভিন্ন কী সম্পর্কে জানতে পারেন। emailvalidation.io থেকে JSON প্রতিক্রিয়ার উপর ভিত্তি করে একটি ইমেল ঠিকানা বৈধ বা অবৈধ কিনা তা নির্ধারণ করতে, আপনাকে নিম্নলিখিত ক্ষেত্রগুলি পরীক্ষা করা উচিত:

  1. format_valid :যদি true , ইমেইল ঠিকানা সঠিকভাবে ফরম্যাট করা হয়েছে। যদি false , ইমেল ঠিকানা বৈধ নয়।
  2. mx_found :যদি true , ডোমেনের জন্য অন্তত একটি MX রেকর্ড পাওয়া গেছে। যদি false , ডোমেইনটি বৈধ নয়।
  3. smtp_check :যদি true , ইমেল ঠিকানার একটি বৈধ মেলবক্স আছে। যদি false , মেইলবক্সটি বৈধ নয়৷
  4. state :ইমেল ঠিকানার বর্তমান অবস্থা। মানগুলি "ডেলিভারযোগ্য" বা "আনডেলিভারযোগ্য" হতে পারে।

এইভাবে, আপনি is_valid পরিবর্তন করতে পারেন নিচের মতো JSON অবজেক্টের পরিবর্তে একটি বুলিয়ান প্রতিক্রিয়া ফেরানোর ফাংশন:

import requests
from requests.structures import CaseInsensitiveDict
def is_valid(email: str):
 url = f"https://api.emailvalidation.io/v1/info?email={email}"
 headers = CaseInsensitiveDict()
 headers["apikey"] = "nUH1hmV24lEwX1TIXmsgRPRRZw0L0NuOeHrdMp78"
 response = requests.get(url, headers=headers)
 if response.status_code == 200:
 json_resp = response.json()
 format_valid = json_resp["format_valid"]
 mx_found = json_resp["mx_found"]
 smtp_check = json_resp["smtp_check"]
 state = json_resp["state"]
 return format_valid and mx_found and smtp_check and state == "deliverable"
 return False
print(is_valid("support@emailvalidation.io"))
print(is_valid("venip42579@jdsdhak.com"))

আউটপুট:

True
False

আসন্ন বিভাগে, আপনি ব্যবহারকারী নিবন্ধনের সময় ইমেল যাচাই করতে এই ফাংশনটি ব্যবহার করবেন৷

ফ্লাস্কে মৌলিক ব্যবহারকারী প্রমাণীকরণ কিভাবে সেট আপ করবেন

এই বিভাগে, আপনি ফ্লাস্কে মৌলিক ব্যবহারকারী প্রমাণীকরণ সেট আপ করার পদক্ষেপগুলি দিয়ে যাবেন। আপনি আমার আগের নিবন্ধগুলির একটি থেকে কোডটি ব্যবহার করবেন যেখানে আমি ব্যাখ্যা করেছি কিভাবে মৌলিক ব্যবহারকারী প্রমাণীকরণ বাস্তবায়ন করতে হয়।

আপনি GitHub সংগ্রহস্থল থেকে email-validation এ কোড টেনে শুরু করতে পারেন ফোল্ডার:

git init
git remote add origin https://github.com/ashutoshkrris/Flask-User-Authentication.git
git pull origin main

দ্রষ্টব্য:কমান্ড git clone [https://github.com/ashutoshkrris/Flask-User-Authentication.git](https://github.com/ashutoshkrris/Flask-User-Authentication.git) . এই ক্ষেত্রে চলবে না কারণ আপনার ডিরেক্টরি খালি নয়৷

এরপরে, আপনি একটি requirements.txt দেখতে পাবেন ফাইল যা আপনার সিস্টেমে অ্যাপ্লিকেশন চালানোর জন্য নির্ভরতা ধারণ করে। কমান্ড ব্যবহার করে নির্ভরতা ইনস্টল করুন:

pip install -r requirements.txt

একবার সমস্ত নির্ভরতা ইনস্টল হয়ে গেলে, আপনাকে প্রকল্পের জন্য প্রয়োজনীয় পরিবেশ ভেরিয়েবল যোগ করতে হবে। প্রকল্পটিতে একটি .env রয়েছে ফাইল যেখানে সমস্ত পরিবেশ ভেরিয়েবল রয়েছে। .env থেকে সমস্ত পরিবেশ ভেরিয়েবল রপ্তানি করতে নিম্নলিখিত কমান্ডটি চালান ফাইল:

source .env

এর পরে, আপনাকে ডাটাবেস তৈরি করতে হবে। যেহেতু প্রকল্পটি Flask-Migrate ব্যবহার করে, তাই নিম্নলিখিত কমান্ডগুলি ব্যবহার করে ডাটাবেস তৈরি করা একটি মোটামুটি সহজ কাজ:

python manage.py db init
python manage.py db migrate
python manage.py db upgrade

এখন, আপনি কমান্ডটি ব্যবহার করে অ্যাপ্লিকেশনটি চালাতে পারেন:

python manage.py run

অ্যাপ্লিকেশনটি চলতে শুরু করবে এবং আপনি http://localhost:5000/login এ যেতে পারেন অ্যাপ্লিকেশন দেখতে আপনার ওয়েব ব্রাউজারে।

এখানে একটি ডেমো ভিডিও রয়েছে যা অ্যাপ্লিকেশনটি দেখায়:

আপনার প্রকল্পের ভিতরে flask-validation , আপনার কাছে একটি src থাকবে আপনার সোর্স কোড এবং একটি tests ধারণকারী ফোল্ডার ইউনিট পরীক্ষা ধারণকারী ফোল্ডার।

এগুলি ছাড়াও, আপনার কাছে একটি config.pyও থাকবে৷ ফাইল যা আপনার অ্যাপ্লিকেশনের জন্য কনফিগারেশন সেটিংস এবং একটি manage.py ধারণ করে ফাইল যা আপনার অ্যাপ্লিকেশন চালানো এবং পরীক্ষা করার জন্য বিভিন্ন কমান্ড যোগ করতে Flask-CLI ব্যবহার করে। এছাড়াও আপনি .env এর মতো অন্যান্য ফাইলও পাবেন এবং requirements.txt যার সম্পর্কে আপনি ইতিমধ্যেই জানেন।

src ফোল্ডারে চারটি সাবফোল্ডার রয়েছে – accounts , core , templates , এবং static . templates এবং static ফোল্ডারে যথাক্রমে এইচটিএমএল ফাইল এবং স্ট্যাটিক ফাইল যেমন সিএসএস, ইমেজ এবং জাভাস্ক্রিপ্ট ফাইল থাকে। অন্য দুটি ফোল্ডার, accounts এবং core , ফ্লাস্ক ব্লুপ্রিন্টের ধারণা ব্যবহার করুন এবং অ্যাপ্লিকেশনের বিভিন্ন অংশের জন্য সংশ্লিষ্ট কোড ধারণ করুন।

আপনি যদি আপনার ফ্লাস্ক অ্যাপ্লিকেশন বাস্তবায়ন সম্পর্কে আরও জানতে চান, আপনি এই টিউটোরিয়ালটি উল্লেখ করতে পারেন৷

আপনার ফ্লাস্ক অ্যাপে ইমেল যাচাইকরণ পরিষেবাকে কীভাবে একীভূত করবেন

এই বিন্দু পর্যন্ত, যেকোনো ইমেল ঠিকানা ব্যবহার করে অ্যাপ্লিকেশনটিতে সফলভাবে নিবন্ধন করা সম্ভব, তা বৈধ হোক বা না হোক।

কিন্তু এলোমেলো বা ভুল ইমেল ঠিকানাগুলি আপনার ডাটাবেসকে বিশৃঙ্খল করে রাখা বাঞ্ছনীয় নয়। সুতরাং ব্যবহারকারী নিবন্ধন করার আগে ইমেল ঠিকানা যাচাই করা একটি ভাল ধারণা। যদি ইমেল ঠিকানাটি বৈধ হয়, আপনি সফলভাবে ব্যবহারকারীকে নিবন্ধন করে এগিয়ে যেতে পারেন৷

.env-এ আপনার ইমেল যাচাইকরণ API কী যোগ করুন ফাইল করুন যাতে আপনি জনসাধারণের কাছে প্রকাশ না করে এটি পড়তে পারেন:

export SECRET_KEY=fdkjshfhjsdfdskfdsfdcbsjdkfdsdf
export DEBUG=True
export APP_SETTINGS=config.DevelopmentConfig
export DATABASE_URL=sqlite:///db.sqlite
export FLASK_APP=src
export FLASK_DEBUG=1
export API_KEY=your-api-key-here

your-api-key-here প্রতিস্থাপন করুন আপনার সঠিক API কী দিয়ে। এরপরে, আপনাকে আবার এনভায়রনমেন্ট ভেরিয়েবল এক্সপোর্ট করতে নিম্নলিখিত কমান্ডটি চালাতে হবে:

source .env

এখন, একটি utils.py তৈরি করুন accounts এর ভিতরে ফাইল src-এ সাবফোল্ডার ফোল্ডার ইমেল যাচাই করার জন্য ফাইলটিতে ইউটিলিটি ফাংশন থাকবে। ফাইলে নিম্নলিখিত কোড যোগ করুন:

import requests
from requests.structures import CaseInsensitiveDict
from decouple import config
def is_valid(email: str):
 url = f"https://api.emailvalidation.io/v1/info?email={email}"
 headers = CaseInsensitiveDict()
 headers["apikey"] = config("API_KEY")
 response = requests.get(url, headers=headers)
 if response.status_code == 200:
 json_resp = response.json()
 format_valid = json_resp["format_valid"]
 mx_found = json_resp["mx_found"]
 smtp_check = json_resp["smtp_check"]
 state = json_resp["state"]
 return format_valid and mx_found and smtp_check and state == "deliverable"
 return False

পূর্বে উল্লেখ করা হয়েছে, is_valid() ফাংশন একটি বুলিয়ান মান প্রদান করে যা নির্দেশ করে যে একটি ইমেল ঠিকানা বৈধ কি না। এটি লক্ষ্য করা গুরুত্বপূর্ণ যে ফাংশনটি API কী মানকে হার্ডকোড করে না, পরিবর্তে এটি পরিবেশের ভেরিয়েবল থেকে এটি পুনরুদ্ধার করে৷

এরপরে, RegisterForm-এ forms.py-এ ক্লাস ফাইল, আপনার একটি validate আছে পদ্ধতি এই পদ্ধতিটি নিবন্ধন প্রক্রিয়া চলাকালীন ব্যবহারকারীর দ্বারা জমা দেওয়া ইনপুট ডেটা যাচাই করার জন্য দায়ী।

পূর্বে, এই পদ্ধতিটি শুধুমাত্র ইমেলটি ইতিমধ্যে নিবন্ধিত হয়েছে কিনা এবং পাসওয়ার্ডগুলি মিলেছে কিনা তা পরীক্ষা করা হয়েছিল। কিন্তু ইমেলটি বৈধ কিনা তা পরীক্ষা করতে আপনি এখন একটি অতিরিক্ত বৈধতা যোগ করতে পারেন। এইভাবে পরিবর্তিত validate পদ্ধতি এই মত দেখায়:

...
from src.accounts.utils import is_valid
...
class RegisterForm(FlaskForm):
 ...
 def validate(self):
 initial_validation = super(RegisterForm, self).validate()
 if not initial_validation:
 return False
 if not is_valid(self.email.data):
 self.email.errors.append("Email is invalid")
 return False
 user = User.query.filter_by(email=self.email.data).first()
 if user:
 self.email.errors.append("Email already registered")
 return False
 if self.password.data != self.confirm.data:
 self.password.errors.append("Passwords must match")
 return False
 return True

validate-এ পদ্ধতি, যদি self.email.data (এটি ব্যবহারকারীর ইমেল ঠিকানা) বৈধ নয়, আপনি self.email.errors-এ একটি ত্রুটি বার্তা যুক্ত করুন তালিকা করুন এবং False ফেরত দিন যার অর্থ ব্যবহারকারীর ডেটা বৈধ নয়৷

এখন, আপনি যখন অ্যাপ্লিকেশনটি চালাবেন এবং নিবন্ধন করার চেষ্টা করবেন, আপনি এটি লাইভ দেখতে পাবেন। এখানে একটি ডেমো বৈধ এবং অবৈধ উভয় ক্ষেত্রেই দেখানো হয়েছে৷

ইমেল যাচাইকরণ পরিষেবাগুলির সাথে ফ্লাস্ক ব্যবহারকারী প্রমাণীকরণ উন্নত করুন

একটি ইমেল যাচাইকরণ পরিষেবার অন্যান্য ব্যবহারের ক্ষেত্রে

রেজিস্ট্রেশনের সময় ব্যবহারকারীর ইমেল যাচাই করা ছাড়াও, ইমেল যাচাইকরণ পরিষেবাগুলির জন্য আরও কয়েকটি ব্যবহারের ক্ষেত্রে রয়েছে। এর মধ্যে কয়েকটি হল:

  1. ইমেল তালিকা পরিষ্কার করা:আপনি অবৈধ, অস্তিত্বহীন বা ঝুঁকিপূর্ণ ইমেল ঠিকানাগুলি সরিয়ে ইমেল তালিকা পরিষ্কার করতে ইমেল যাচাইকরণ পরিষেবাগুলি ব্যবহার করতে পারেন। এটি ইমেল বিতরণযোগ্যতা উন্নত করতে এবং আপনার ইমেলগুলি উদ্দিষ্ট প্রাপকদের কাছে পৌঁছেছে তা নিশ্চিত করতে সহায়তা করতে পারে।
  2. প্রতারণামূলক কার্যকলাপ প্রতিরোধ:আপনি জাল অ্যাকাউন্ট তৈরি বা জালিয়াতি আদেশের মতো প্রতারণামূলক কার্যকলাপ সনাক্ত করতে ইমেল যাচাইকরণ পরিষেবাগুলিও ব্যবহার করতে পারেন৷ এই ক্রিয়াকলাপগুলির সাথে সম্পর্কিত ইমেল ঠিকানাগুলি যাচাই করে, আপনি এই ধরনের কার্যকলাপগুলিকে ঘটতে বাধা দিতে পারেন৷
  3. বিপণন প্রচারাভিযান উন্নত করা:এই পরিষেবাগুলি ইমেল বিপণন প্রচারাভিযানের নির্ভুলতা এবং কার্যকারিতা উন্নত করতেও সাহায্য করতে পারে৷ ইমেল ঠিকানাগুলি বৈধ এবং সক্রিয় তা নিশ্চিত করার মাধ্যমে, ব্যবসাগুলি তাদের ইমেল বিতরণের হার বাড়াতে পারে এবং তাদের সামগ্রিক প্রচারাভিযানের কার্যকারিতা উন্নত করতে পারে৷

সামগ্রিকভাবে, ইমেল যাচাইকরণ পরিষেবাগুলি ব্যবহারকারীর ডেটার নির্ভুলতা এবং বৈধতা নিশ্চিত করতে, জালিয়াতি প্রতিরোধ এবং ব্যবহারকারীর অভিজ্ঞতা উন্নত করতে একটি শক্তিশালী হাতিয়ার হতে পারে৷

উপসংহার

ইমেল যাচাইকরণ পরিষেবাগুলি যে কোনও অ্যাপ্লিকেশনের জন্য একটি শক্তিশালী হাতিয়ার যার জন্য ব্যবহারকারীর ইমেল ঠিকানাগুলি যাচাই করা প্রয়োজন৷ ত্রুটি প্রতিরোধ করতে এবং ব্যবহারকারীর ইনপুট ডেটা সঠিক কিনা তা নিশ্চিত করতে ইমেল ঠিকানাগুলি বৈধ কিনা তা নিশ্চিত করা অপরিহার্য।

এই নিবন্ধে, আপনি Python-এ একটি ইমেল ঠিকানা যাচাই করতে emailvalidation.io API কীভাবে ব্যবহার করবেন তা দেখেছেন। আপনি ইমেল যাচাইকরণ পরিষেবাগুলির জন্য অন্যান্য সম্ভাব্য ব্যবহারের ক্ষেত্রেও শিখেছেন, যেমন জালিয়াতি সনাক্তকরণ এবং ইমেল বিপণন।

আপনার অ্যাপ্লিকেশনে ইমেল যাচাইকরণ পরিষেবাগুলি প্রয়োগ করে, আপনি আপনার ব্যবহারকারীর অভিজ্ঞতা উন্নত করতে পারেন এবং নিশ্চিত করতে পারেন যে আপনার ডেটা সঠিক এবং আপ-টু-ডেট।

অতিরিক্ত সম্পদ

  • আপনার ফ্লাস্ক অ্যাপগুলিকে সংগঠিত করতে ব্লুপ্রিন্টগুলি কীভাবে ব্যবহার করবেন
  • ফ্লাস্ক অ্যাপে কীভাবে ইমেল যাচাইকরণ সেট আপ করবেন
  • emailvalidation.io ডকুমেন্টেশন

বিনামূল্যে কোড শিখুন. freeCodeCamp-এর ওপেন সোর্স পাঠ্যক্রম 40,000-এরও বেশি লোককে ডেভেলপার হিসেবে চাকরি পেতে সাহায্য করেছে। শুরু করুন


  1. কিভাবে বিনামূল্যে YouTube Red সামগ্রী দেখতে হয়

  2. আপনি কীভাবে গুগল অনুসন্ধান ইতিহাস থেকে মুক্তি পেতে পারেন তা এখানে

  3. সর্বোচ্চ সামঞ্জস্যের জন্য কীভাবে একটি ড্রাইভ বা ডিস্ক ফর্ম্যাট করবেন

  4. Windows 10 ক্যালেন্ডার অ্যাপ আপনার জন্য প্রতিদিনের আবহাওয়ার তথ্য প্রদর্শন করুন