المكتبة الرسمية

SDK للتحقق من البريد الإلكتروني لـ PHP

عميل PHP الرسمي لـ EmailVerify.io، ويوفر أدوات تحقق مستقرة وعالية الأداء من البريد الإلكتروني واكتشاف العملاء المحتملين لـ Laravel و Symfony وتطبيقات PHP الحديثة.

خطة مجانية متاحة. لا يلزم وجود بطاقة ائتمان.

sdk-example.worker

إعداد Composer

قم بتثبيت EmailVerify PHP SDK باستخدام Composer.

terminal
$ composer require emailverifyio/emailverify

دليل التنفيذ

1 التحقق القياسي

عميل PHP الرسمي للتحقق من SMTP في الوقت الفعلي. متوافق تمامًا مع OOP وسهل الدمج في أي تطبيق PHP 7.4+.

php
use EmailVerify\Client;

$client = new Client('your_api_key');
$result = $client->verify('[email protected]');

if ($result->isValid()) {
    echo "This email is deliverable!";
}

2 معالجة الدفعات عالية الإنتاجية

معالجة قوائم البريد الإلكتروني الكبيرة بكفاءة. تتعامل واجهة برمجة تطبيقات الدفعات الخاصة بنا مع ملايين السجلات مع تزامن عالٍ واستطلاع تلقائي للحالة.

php
$emails =['[email protected]', '[email protected]'];
$batch = $client->batch->create($emails);

// Polling for results
$status = $client->batch->status($batch->id);
if ($status->isCompleted()) {
    $results = $client->batch->results($batch->id);
    var_dump($results->summary);
}

3 تكوين العميل

خيارات تكوين متقدمة لبيئات المؤسسات. تخصيص المهلات والوكلاء والرؤوس المخصصة لعميل HTTP الخاص بك.

php
$client = new Client('key',[
    'timeout' => 10.0,
    'verify_ssl' => true,
    'proxy' => 'tcp://localhost:8125',
    'headers' =>['X-App-Name' => 'MarketingPlatform']
]);

4 واجهة برمجة تطبيقات مكتشف البريد

تحديد عناوين البريد الإلكتروني المهنية باستخدام المنطق الاستدلالي للاسم والنطاق. نتائج ثقة عالية لتواصلك وتوليد العملاء المحتملين للمبيعات.

php
$lead = $client->finder->search([
    'first_name' => 'John',
    'last_name' => 'Wick',
    'domain' => 'continental.com'
]);

if ($lead->email) {
    echo "Found: " . $lead->email . " (Conf: " . $lead->confidence . "%)";
}

5 تصحيح بناء الجملة

تحسين جودة بيانات المستخدم عند نقطة الإدخال. اكتشاف أخطاء بناء الجملة وتقديم اقتراحات فورية للأخطاء المطبعية الشائعة في النطاق.

php
$check = $client->syntax->validate('[email protected]');
if (!$check->valid && $check->suggestion) {
    echo "Did you mean " . $check->suggestion . "?";
}

6 تكامل إطار العمل

التكامل بسلاسة مع Laravel أو Symfony أو أي إطار عمل متوافق مع PSR. يعمل بشكل مثالي مع حقن التبعية ومزودي الخدمة.

php
// In a Controller or Service
public function register(Request $request) {
    $v = resolve(EmailVerify\Client::class)->verify($request->email);
    if ($v->isDisposable()) {
        return back()->withError('Disposable emails not allowed.');
    }
}

7 معالجة قوية للأخطاء

بناء عمليات تكامل مرنة مع معالجة استثناءات محددة. التقاط حدود المعدل وأخطاء المصادقةوفشل الشبكة بأمان.

php
try {
    $res = $client->verify($email);
} catch (\EmailVerify\Exceptions\RateLimitException $e) {
    // Handle 429 Too Many Requests
} catch (\EmailVerify\Exceptions\ApiException $e) {
    // Handle general API issues
}

8 فلاتر الأمن والمخاطر

احمِ سمعة نطاقك من خلال تصفية رسائل البريد الإلكتروني الخطرة. اكتشف المزودين المؤقتين ومصائد البريد العشوائي قبل الإرسال.

php
$res = $client->verify('[email protected]');
if ($res->isDisposable()) {
    Log::warning("Disposable email attempt: " . $res->email);
}
if ($res->isSpamTrap()) {
    echo "Warning: High risk email detected.";
}
الأسئلة الشائعة

الأسئلة المتكررة

Question Icon

كيف أقوم بتثبيت PHP SDK؟

نوصي باستخدام Composer للتثبيت. ما عليك سوى تشغيل `composer require emailverifyio/emailverify` لإضافته إلى مشروعك.

Question Icon

هل يتوافق مع Laravel و Symfony؟

نعم، SDK عبارة عن مكتبة PHP نقية ويعمل بشكل مثالي مع أي إطار عمل PHP حديث.

Question Icon

ما هو إصدار PHP المطلوب؟

يتوافق SDK مع PHP 7.4 والإصدارات الأحدث، بما في ذلك أحدث إصدارات PHP 8.x.

Question Icon

هل يدعم التحقق في الوقت الفعلي في النماذج؟

بالتأكيد. يمكنك استخدام طريقة التحقق الفردية للتحقق من رسائل البريد الإلكتروني على الفور عند إرسال المستخدمين لنماذج الويب الخاصة بك.

بنقرة واحدة فقط تحصل على قوائم بريد إلكتروني نظيفة.

ابدأ بالتحقق من عناوين بريدك الإلكتروني فورًا وحسّن قابلية وصول حملاتك

* لا يتطلب بطاقة ائتمان