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

SDK للتحقق من البريد الإلكتروني لـ C# / .NET

SDK .NET الرسمي لـ EmailVerify.io. أدوات تحقق من البريد الإلكتروني واكتشاف العملاء المحتملين عالية الأداء وآمنة النوع لـ ASP.NET Core و WPF وتطبيقات .NET عبر الأنظمة الأساسية.

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

sdk-example.worker

تثبيت NuGet

قم بتثبيت EmailVerify SDK لـ .NET عبر CLI أو NuGet Package Manager.

terminal
$ dotnet add package EmailVerify.SDK

دليل استخدام C#

1 التحقق المتزامن

تحقق بسيط وآمن من نوع البريد الإلكتروني لنظام .NET البيئي. توفر مكتبة C# الخاصة بنا تطبيقًا مباشرًا للتحقق في الوقت الفعلي، ومعالجة جميع اتصالات الشبكة وتحليل الاستجابات الجاهزة للاستخدام.

csharp
using EmailVerifySDK;

// Fast validation
var res = EmailVerify.Instance.Validate("[email protected]");

if (res.Status == "valid") {
    Console.WriteLine("Deliverable!");
}

2 معالجة الدفعات للمؤسسات

تحقق من ملايين جهات الاتصال بسهولة. تم تحسين واجهة برمجة تطبيقات الدفعات بشكل كبير للمعالجة غير المتزامنة، مما يسمح لتطبيقاتك بالبقاء مستجيبة بينما تتولى بنيتنا التحتية السحابية العمل الشاق.

csharp
var emails = new List<string> { "[email protected]", "[email protected]" };
EmailVerify.Instance.ValidateBatch("My Campaign", emails, response => {
    Console.WriteLine($"Task ID: {response.TaskId}");
}, error => {
    // Handle error
});

3 التكوين المتقدم

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

csharp
// Custom configuration (Optional)
EmailVerify.Instance.Initialize("your_api_key", new Config {
    Timeout = 15000, // 15 seconds
    RetryOnFailure = true,
    ProxyServer = "http://proxy.corp.com:8080"
});

4 اكتشاف العملاء المحتملين B2B (المكتشف)

توليد عملاء محتملين استراتيجيين. تقوم واجهة برمجة تطبيقات المكتشف (Finder) بحل عناوين البريد الإلكتروني للشركات باستخدام خوارزميات ذكية وتحقق في الوقت الفعلي، مما يساعد فريق المبيعات الخاص بك للوصول إلى صناع القرار المناسبين.

csharp
EmailVerify.Instance.FindEmail("Satya Nadella", "microsoft.com", res => {
    if (res.IsFound) {
        Console.WriteLine($"Email: {res.Email} ({res.Confidence}%)");
    }
});

5 التحقق من بناء الجملة في الوقت الفعلي

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

csharp
var check = EmailVerify.Instance.ValidateSyntax("[email protected]");
if (!check.IsValid && !string.IsNullOrEmpty(check.Suggestion)) {
    Console.WriteLine($"Did you mean {check.Suggestion}?");
}

6 تكامل ASP.NET Core DI

دعم حقن التبعيات (Dependency Injection) من الدرجة الأولى. قم بتسجيل عميل EmailVerify بسهولة في حاوية خدمات ASP.NET Core الخاصة بك وحقنه في وحدات التحكم أو البرامج الوسيطة للحصول على كود نظيف وقابل للاختبار.

csharp
// In Program.cs
builder.Services.AddSingleton<IEmailVerify>(EmailVerify.Instance);

// In your Controller
public class SignupController : ControllerBase {
    private readonly IEmailVerify _client;
    public SignupController(IEmailVerify client) => _client = client;
    
    [HttpPost]
    public IActionResult Check(string email) {
        var res = _client.Validate(email);
        return Ok(res);
    }
}

7 النمط غير المتزامن المستند إلى رد الاتصال

مُحسّن لاستجابة واجهة المستخدم. استخدم النمط غير المتزامن لإجراء عمليات التحقق دون حظر خيط التنفيذ الرئيسي، وهو مثالي لتطبيقات WPF أو WinForms أو تطبيقات ASP.NET ذات حركة المرور العالية.

csharp
EmailVerify.Instance.ValidateAsync("[email protected]", (res) => {
    if (res.Status == "valid") {
        // Update UI or DB
    }
});

8 اكتشاف التهديدات ورسائل البريد الإلكتروني المؤقتة

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

csharp
var res = EmailVerify.Instance.Validate("[email protected]");
if (res.IsDisposable) {
    throw new SecurityException("Disposable emails not allowed.");
}
Console.WriteLine($"Provider: {res.Provider}");
الأسئلة الشائعة

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

Question Icon

ما هي إصدارات .NET المدعومة؟

يدعم SDK إصدارات .NET Standard 2.0+ و .NET Core 3.1+ و .NET 5/6/7/8. يمكن استخدامه في كل من تطبيقات سطح المكتب والويب.

Question Icon

كيف أتعامل مع المكالمات غير المتزامنة في C#؟

يوفر SDK أغلفة متزامنة وغير متزامنة. نوصي باستخدام الأنماط المستندة إلى رد الاتصال أو Async/Await للحصول على أفضل استجابة لواجهة المستخدم.

Question Icon

هل C# SDK آمن للخيوط (thread-safe)؟

نعم، فإن مثيل EmailVerify المستند إلى النمط الفردي (singleton) آمن للخيوط ويمكن استخدامه عبر خيوط متعددة في تطبيقك.

Question Icon

هل يمكنني استخدامه مع ASP.NET Core Dependency Injection؟

بالتأكيد. يمكنك تسجيل خدمة EmailVerify في ملف `Program.cs` أو `Startup.cs` وحقنه في وحدات التحكم أو الخدمات الخاصة بك.

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

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

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