SDK للتحقق من البريد الإلكتروني لـ PHP
خطة مجانية متاحة. لا يلزم وجود بطاقة ائتمان.
إعداد Composer
قم بتثبيت EmailVerify PHP SDK باستخدام Composer.
composer require emailverifyio/emailverify
دليل التنفيذ
1 التحقق القياسي
عميل PHP الرسمي للتحقق من SMTP في الوقت الفعلي. متوافق تمامًا مع OOP وسهل الدمج في أي تطبيق PHP 7.4+.
use EmailVerify\Client;
$client = new Client('your_api_key');
$result = $client->verify('[email protected]');
if ($result->isValid()) {
echo "This email is deliverable!";
}
2 معالجة الدفعات عالية الإنتاجية
معالجة قوائم البريد الإلكتروني الكبيرة بكفاءة. تتعامل واجهة برمجة تطبيقات الدفعات الخاصة بنا مع ملايين السجلات مع تزامن عالٍ واستطلاع تلقائي للحالة.
$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 الخاص بك.
$client = new Client('key',[
'timeout' => 10.0,
'verify_ssl' => true,
'proxy' => 'tcp://localhost:8125',
'headers' =>['X-App-Name' => 'MarketingPlatform']
]);
4 واجهة برمجة تطبيقات مكتشف البريد
تحديد عناوين البريد الإلكتروني المهنية باستخدام المنطق الاستدلالي للاسم والنطاق. نتائج ثقة عالية لتواصلك وتوليد العملاء المحتملين للمبيعات.
$lead = $client->finder->search([
'first_name' => 'John',
'last_name' => 'Wick',
'domain' => 'continental.com'
]);
if ($lead->email) {
echo "Found: " . $lead->email . " (Conf: " . $lead->confidence . "%)";
}
5 تصحيح بناء الجملة
تحسين جودة بيانات المستخدم عند نقطة الإدخال. اكتشاف أخطاء بناء الجملة وتقديم اقتراحات فورية للأخطاء المطبعية الشائعة في النطاق.
$check = $client->syntax->validate('[email protected]');
if (!$check->valid && $check->suggestion) {
echo "Did you mean " . $check->suggestion . "?";
}
6 تكامل إطار العمل
التكامل بسلاسة مع Laravel أو Symfony أو أي إطار عمل متوافق مع PSR. يعمل بشكل مثالي مع حقن التبعية ومزودي الخدمة.
// 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 معالجة قوية للأخطاء
بناء عمليات تكامل مرنة مع معالجة استثناءات محددة. التقاط حدود المعدل وأخطاء المصادقةوفشل الشبكة بأمان.
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 فلاتر الأمن والمخاطر
احمِ سمعة نطاقك من خلال تصفية رسائل البريد الإلكتروني الخطرة. اكتشف المزودين المؤقتين ومصائد البريد العشوائي قبل الإرسال.
$res = $client->verify('[email protected]');
if ($res->isDisposable()) {
Log::warning("Disposable email attempt: " . $res->email);
}
if ($res->isSpamTrap()) {
echo "Warning: High risk email detected.";
}
الأسئلة المتكررة
كيف أقوم بتثبيت PHP SDK؟
نوصي باستخدام Composer للتثبيت. ما عليك سوى تشغيل `composer require emailverifyio/emailverify` لإضافته إلى مشروعك.
هل يتوافق مع Laravel و Symfony؟
نعم، SDK عبارة عن مكتبة PHP نقية ويعمل بشكل مثالي مع أي إطار عمل PHP حديث.
ما هو إصدار PHP المطلوب؟
يتوافق SDK مع PHP 7.4 والإصدارات الأحدث، بما في ذلك أحدث إصدارات PHP 8.x.
هل يدعم التحقق في الوقت الفعلي في النماذج؟
بالتأكيد. يمكنك استخدام طريقة التحقق الفردية للتحقق من رسائل البريد الإلكتروني على الفور عند إرسال المستخدمين لنماذج الويب الخاصة بك.
بنقرة واحدة فقط تحصل على قوائم بريد إلكتروني نظيفة.
ابدأ بالتحقق من عناوين بريدك الإلكتروني فورًا وحسّن قابلية وصول حملاتك
* لا يتطلب بطاقة ائتمان