مكتبة للتحقق من صحة رسائل البريد الإلكتروني مقابل العديد من RFC.
تهدف هذه المكتبة إلى دعم RFCs:
الإصدار الرئيسي الحالي مع الدعم الكامل هو v3
إصدار | مطلق سراحه | موسوعة الحياة | إصلاحات الأخطاء الحرجة فقط | ممتلىء |
---|---|---|---|---|
v4.x | 2023/01/07 | - | X | X |
v3.x | 2020/12/29 | - | X | |
v2.1.x | 2016/05/16 | نعم | ||
v1.2 | 2013/19/05 | نعم |
ملاحظة : PHP version upgrades will happen to accomodate to the pace of major frameworks. Minor versions bumps will go via minor versions of this library (ie: PHP7.3 -> v3.x+1). Major versions will go with major versions of the library
قم بتشغيل الأمر أدناه للتثبيت عبر Composer
composer require egulias/email-validator
يتطلب منك EmailValidator
أن تقرر أي استراتيجية/إستراتيجيات/إستراتيجيات التحقق (أو مجموعة منها) التي ترغب في اتباعها لكل عملية تحقق.
مثال أساسي مع التحقق من صحة RFC
<?php
use Egulias EmailValidator EmailValidator ;
use Egulias EmailValidator Validation RFCValidation ;
$ validator = new EmailValidator ();
$ validator -> isValid ( " [email protected] " , new RFCValidation ()); / / true
*التحذيرات: التحذيرات هي انحرافات عن RFC والتي يتم قبولها في تفسير أوسع.
<?php
use Egulias EmailValidator EmailValidator ;
use Egulias EmailValidator Validation DNSCheckValidation ;
use Egulias EmailValidator Validation MultipleValidationWithAnd ;
use Egulias EmailValidator Validation RFCValidation ;
$ validator = new EmailValidator ();
$ multipleValidations = new MultipleValidationWithAnd ([
new RFCValidation (),
new DNSCheckValidation ()
]);
/ / ietf . org has MX records signaling a server with email capabilities
$ validator -> isValid ( " [email protected] " , $ multipleValidations ); / / true
عمليات التحقق من الصحة غير موجودة في RFCs
إنه سهل! تحتاج فقط إلى تنفيذ EmailValidation ويمكنك استخدام التحقق من الصحة الخاص بك.
يرجى اتباع دليل المساهمة. قصيرة وبسيطة وسوف تساعد كثيرا.
(يمكنك العثور على المساهمين الحاليين هنا)
نظرًا لأن هذا منفذ من مكتبة وعمل آخر، فإليك أشخاصًا آخرين مرتبطين بالمنفذ السابق:
تم إصداره بموجب ترخيص MIT المرفق بهذا الرمز.