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

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

عميل Node.js الرسمي لـ EmailVerify.io، ويوفر أدوات تحقق مستقرة وعالية الأداء من البريد الإلكتروني واكتشاف العملاء المحتملين. مُحسَّن لبيئات JS الحديثة مع دعم TypeScript الكامل والتوافق مع async/await.

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

sdk-example.worker

تثبيت NPM

قم بتثبيت EmailVerify Node.js SDK عبر npm أو yarn.

terminal
$ npm install emailverify-sdk

دليل المطور

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

عميل Node.js الرسمي للتحقق من SMTP في الوقت الفعلي. متوافق تمامًا مع async/await للتكامل السلس في Express أو NestJS أو أي بيئة JS حديثة.

javascript
const { EmailVerify } = require('emailverify-sdk');
const client = new EmailVerify('your_api_key');

async function checkEmail() {
  const result = await client.verify('[email protected]');
  console.log(result.isValid ? 'Deliverable' : 'Bounce');
}

2 واجهة برمجة تطبيقات الدفعات عالية الإنتاجية

معالجة القوائم بأي حجم. يتعامل محرك الدفعات الخاص بنا مع التزامن وإعادة المحاولة تلقائيًا، مما يوفر لك نتائج تم التحقق منها بأقل قدر من العبء على البنية التحتية.

javascript
const emails =['[email protected]', '[email protected]'];
const batch = await client.createBatch(emails);

// Check progress
const status = await client.getBatchStatus(batch.id);
if (status.percent === 100) {
  const results = await client.getBatchResults(batch.id);
  console.log(results);
}

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

قم بتخصيص SDK لاحتياجاتك. تكوين مهلات مخصصة واستراتيجيات إعادة المحاولة وإعدادات الوكيل للحصول على موثوقية وأمان على مستوى المؤسسة.

javascript
const client = new EmailVerify('key', {
  timeout: 5000,    // 5 second timeout
  retryCount: 3,    // Auto-retry on 5xx errors
  userAgent: 'MyEnterpriseApp/1.0',
  proxy: 'http://proxy:8080'
});

4 واجهة برمجة تطبيقات Finder الاحترافية

اكتشف عناوين البريد الإلكتروني المهنية من الأسماء والنطاقات. مدعوم بالتحقق متعدد الطبقات لضمان وصول تواصلك إلى صندوق الوارد.

javascript
const result = await client.finder.find({
  firstName: 'Elon',
  lastName: 'Musk',
  domain: 'tesla.com'
});

if (result.email) {
  console.log(`Verified Email: ${result.email}`);
}

5 التحقق الذكي من بناء الجملة

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

javascript
const { isSyntaxValid, suggestion } = client.validateSyntax('[email protected]');
if (suggestion) {
  console.log(`Did you mean ${suggestion}?`); // [email protected]
}

6 دعم TypeScript الأصلي

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

javascript
import { EmailVerify, VerificationResult } from 'emailverify-sdk';

const client = new EmailVerify('key');
const res: VerificationResult = await client.verify('[email protected]');
console.log(res.score);

7 المرونة المتقدمة في التعامل مع الأخطاء

قم ببناء تطبيقات مضادة للرصاص. يشتمل SDK على فئات أخطاء محددة لحدود المعدل ومشكلات الشبكة، مما يجعل من السهل تنفيذ منطق استرداد قوي.

javascript
try {
  await client.verify('[email protected]');
} catch (err) {
  if (err instanceof EmailVerify.RateLimitError) {
    // Wait and retry
  } else if (err instanceof EmailVerify.NetworkError) {
    // Check connection
  }
}

8 اكتشاف البريد المؤقت والبوتات

احمِ منصتك من الاشتراكات منخفضة الجودة. حدد خدمات البريد الإلكتروني المؤقتة والبوتات المشتبه بها في الوقت الفعلي قبل أن تؤثر على مقاييسك.

javascript
const res = await client.verify('[email protected]');
if (res.isDisposable) {
  console.log('Temporary email detected.');
}
if (res.isBot) {
  console.log('Suspected automated sign-up.');
}
الأسئلة الشائعة

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

Question Icon

هل Node.js SDK جاهز لـ async/await؟

بالتأكيد. تُرجع جميع الطرق المرتبطة بالشبكة وعودًا (Promises)، مما يجعلها مثالية لسير العمل غير المتزامن الحديث.

Question Icon

هل يمكنني استخدامه في المتصفح؟

تم تصميم SDK للاستخدام من جانب الخادم لحماية مفتاح API الخاص بك. للتحقق من جانب العميل، استخدم نقاط نهاية API الآمنة الخاصة بنا عبر الواجهة الخلفية الخاصة بك.

Question Icon

هل يدعم CommonJS و ESM؟

نعم، تم تجميع الحزمة لدعم كل من صياغة `require` و `import`.

Question Icon

كيف يتم التعامل مع حدود المعدل؟

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

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

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

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