طراحی سایت, ساخت ربات تلگرام, آموزش php , سورس کد php ,سورس ربات تلگرام , سورس فروشگاه اینترنتی , آموزش طراحی وب

تشخیص ایمیل واقعی با php


تشخیص ایمیل واقعی با php

تایید آدرس ایمیل سخت ولی یک کار مهم در دنیای وب است. یک ایمیل معتبر می توانید برای شما در یک بازایابی, سودآور باشد اما ایمیل نامعتبر هزینه ها و نتایج یک بازاریابی ایمیلی را خراب می کند.

مشابه آن, اعتبارسنجی ایمیل نیز از قابلیت های مهم و کاربردی در اپلیکیشن های تحت وب است.

در وبسایت نت پارادیس هم اوایل کار کاربران برای دانلود فایل ها از ایمیل های یکبارمصرف و حتی ایمیل های غیرواقعی استفاده می کردند که با اضافه کردن قابلیت فیلتر ایمیل ها این مشکل را رفع کردیم و باعث شدیم یک لیست پربازده از ایمیل علاقه مندان داشته باشیم.

 

تشخیص ایمیل واقعی با php به راحتی می توانید با تابع filter_var() به همراه ثابت FILTER_VALIDATE_EMAIL فیلتر شود. این تابع بررسی می کند که آیا فرمت نوشتاری آدرس ایمیل داده شده صحیح است یا خیر.

در آموزش اعتبارسنجی فرم ها در php بصورت مفصل در این مورد روش هایی را ارایه دادیم.این روش به تنهایی برای بررسی اینکه آدرس ایمیل واقعی و قابل دسترس است کافی نیست.

پس در این آموزش PHP , قصد داریم به شما نحوه تشخیص ایمیل واقعی با php را نشان بدیم.

 

در اسکریپت PHP اعتبارسنجی اینکه ایمیل واقعی و تقلبی ما از یک روش اثبات شده استفاده می کنیم که بسیاری از وب سرویس هایی که api پولی را ارایه می دهند معمولا از این روش بهره می برند.

در آموزش تشخیص ایمیل واقعی با php ما با چک کردن رکورد های MX DNS و دامنه, ایمیل را اعتبارسنجی می کنیم. این اسکریپت برای اعتبارسنجی (verify) ایمیل کاربر قبل از ارسال ایمیل و یا قرار دادن در دیتابیس مفید است.

 

کتابخانه تشخیص ایمیل واقعی با php

از کلاس VerifyEmail برای چک کردن اینکه آدرس ایمیل صحیح است و از یک پروتکل SMTP واقعی استفاده می کند یا خیر, بهره بردیم.

شما فقط نیاز است که یک شی از کلاس را ساخته و تابع check() را به کار ببرید

تابع check()

  • بررسی فرمت نوشتاری آدرس ایمیل
  • دریافت رکوردهای MX دامنه آدرس ایمیل
  • اتصال به سرور SMTP با رکوردهای MX
  • بر اساس کد پاسخ دریافتی (response code) :
  • بررسی می کند که آدرس ایمیل ثبت شده صحیح است یا خیر.
  • بررسی می کند دامنه ایمیل داده شده وجود دارد یا خیر.
  • وضعیت ارسال پیام را چک می کند.
حتما بخوانید  ارسال ایمیل های HTML زیبا توسط PHP

برای دانلود کامل کلاس به همراه متدها لطفا از باکس دانلود آخر این پست استفاده کنید.

مثال تشخیص ایمیل واقعی با php

استفاده از کتابخانه VerifyEmail برای اعتبارسنجی ایمیل با php بسیار آسان است.

حتما بخوانید  کار با سیشن ها (آموزش SESSION در php)

ابتدا یک شی از کلاس VerifyEmail می سازیم. بعد Timeout , debug و آدرس ایمیل را مشخص می کنیم.

تابع check() را صدا زده و آدرس ایمیلی که قصد داریم واقعی یا تقبلی بودن آن را بررسی کنیم, بهش پاس می دیم.

  • اگر خروجی true بود, آدرس ایمیل داده شده صحیح و واقعی است. همچنین نشان می دهد که دامنه ایمیل وجود دارد و کاربر معتبر است.
  • اگر خروجی false بود, پس آدرس ایمیل نامعتبر و غیر واقعی است.

اگر تابع check() خروجی false را برگشت دهد, می توانید از تابع validate() برای چک کردن اینکه فرمت ایمیل صحیح است یا خیر اما کاربر موردنظر در دامنه اشاره شده وجود ندارد, استفاده کنید.

امیدوارم از آموزش تشخیص ایمیل واقعی با php استفاده مفید را برده باشید.

برای دانلود سورس کد از باکس دانلود زیر استفاده کنید.

هر سوالی داشتید ، از قسمت نظرات ارسال کنید . سریعا ، پاسخگوی سوالات شما هستیم .

موفق و پیروز باشید.

اگر مفید بود, لطفا به اشترک بگذارید تا دوستان دیگر نیز بهره ببرند

حسن شفیعی
مدرس ، پنتستر ، توسعه دهنده اپلیکیشن های تحت وب ، عضو مرکز حامی نخبگان و از مدیران و اعضای رسمی تیم امنیتی آشیانه هستم . علاقه خاصی به زبان php و امنیت شبکه و لینوکس دارم و هر روز تلاش می کنم به این حوزه ها مسلط تر شوم و اطلاعاتم را در وب به اشتراک بگذارم

دیدگاه کاربران

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دانلود رایگان (هدیه ویژه)

کتاب آموزش زبان برنامه نویسی PHP را دانلود و همین امروز یادگیری را شروع کن و به جمع برنامه نویسان ملحق شو ;)

دانلود رایگان کتاب

آموزش طراحی وب سایت

نظر کاربران عزیز

آموزش های آنلاین در چه زمینه ای تهیه کنیم ؟

  • آموزش جاوااسکریپت و جی کوئری (45%, 10)
  • آموزش ساخت ربات تلگرام (45%, 10)
  • آموزش بوت استرپ 4 (9%, 2)

تعداد رای ها : 22

Loading ... Loading ...

بخش کاربران

هنوز عضو نیستید ؟ کلیک کنید

مجوزهای ما


logo-samandehi نماد اعتماد الکترونیک

دانلود کتاب

عضویت در خبرنامه