SDK للتحقق من البريد الإلكتروني لـ C# / .NET
خطة مجانية متاحة. لا يلزم وجود بطاقة ائتمان.
تثبيت NuGet
قم بتثبيت EmailVerify SDK لـ .NET عبر CLI أو NuGet Package Manager.
dotnet add package EmailVerify.SDK
دليل استخدام C#
1 التحقق المتزامن
تحقق بسيط وآمن من نوع البريد الإلكتروني لنظام .NET البيئي. توفر مكتبة C# الخاصة بنا تطبيقًا مباشرًا للتحقق في الوقت الفعلي، ومعالجة جميع اتصالات الشبكة وتحليل الاستجابات الجاهزة للاستخدام.
using EmailVerifySDK;
// Fast validation
var res = EmailVerify.Instance.Validate("[email protected]");
if (res.Status == "valid") {
Console.WriteLine("Deliverable!");
}
2 معالجة الدفعات للمؤسسات
تحقق من ملايين جهات الاتصال بسهولة. تم تحسين واجهة برمجة تطبيقات الدفعات بشكل كبير للمعالجة غير المتزامنة، مما يسمح لتطبيقاتك بالبقاء مستجيبة بينما تتولى بنيتنا التحتية السحابية العمل الشاق.
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 التكوين المتقدم
التكوين للأمان والأداء. دعم كامل لمهلات مخصصة، ووكلاء المؤسسة، ومنطق إعادة المحاولة التلقائي، مما يضمن تكاملًا سلسًا مع شبكة شركتك ومجموعة الأمان الخاصة بك.
// 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) بحل عناوين البريد الإلكتروني للشركات باستخدام خوارزميات ذكية وتحقق في الوقت الفعلي، مما يساعد فريق المبيعات الخاص بك للوصول إلى صناع القرار المناسبين.
EmailVerify.Instance.FindEmail("Satya Nadella", "microsoft.com", res => {
if (res.IsFound) {
Console.WriteLine($"Email: {res.Email} ({res.Confidence}%)");
}
});
5 التحقق من بناء الجملة في الوقت الفعلي
أوقف البيانات السيئة عند نقطة الإدخال. استخدم محرك بناء الجملة الخاص بنا لالتقاط الأخطاء المطبعية الشائعة في نماذج التسجيل، مما يؤدي إلى تحسين جودة البيانات وتجربة المستخدم من خلال توفير ملاحظات تصحيحية فورية.
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 الخاصة بك وحقنه في وحدات التحكم أو البرامج الوسيطة للحصول على كود نظيف وقابل للاختبار.
// 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 ذات حركة المرور العالية.
EmailVerify.Instance.ValidateAsync("[email protected]", (res) => {
if (res.Status == "valid") {
// Update UI or DB
}
});
8 اكتشاف التهديدات ورسائل البريد الإلكتروني المؤقتة
احمِ صحة نطاقك. حدد وحظر موفري البريد المؤقت، وفخاخ البريد العشوائي، والنطاقات عالية المخاطر قبل أن تؤثر على معدلات تسليم البريد الإلكتروني وسمعة المرسل.
var res = EmailVerify.Instance.Validate("[email protected]");
if (res.IsDisposable) {
throw new SecurityException("Disposable emails not allowed.");
}
Console.WriteLine($"Provider: {res.Provider}");
الأسئلة المتكررة
ما هي إصدارات .NET المدعومة؟
يدعم SDK إصدارات .NET Standard 2.0+ و .NET Core 3.1+ و .NET 5/6/7/8. يمكن استخدامه في كل من تطبيقات سطح المكتب والويب.
كيف أتعامل مع المكالمات غير المتزامنة في C#؟
يوفر SDK أغلفة متزامنة وغير متزامنة. نوصي باستخدام الأنماط المستندة إلى رد الاتصال أو Async/Await للحصول على أفضل استجابة لواجهة المستخدم.
هل C# SDK آمن للخيوط (thread-safe)؟
نعم، فإن مثيل EmailVerify المستند إلى النمط الفردي (singleton) آمن للخيوط ويمكن استخدامه عبر خيوط متعددة في تطبيقك.
هل يمكنني استخدامه مع ASP.NET Core Dependency Injection؟
بالتأكيد. يمكنك تسجيل خدمة EmailVerify في ملف `Program.cs` أو `Startup.cs` وحقنه في وحدات التحكم أو الخدمات الخاصة بك.
بنقرة واحدة فقط تحصل على قوائم بريد إلكتروني نظيفة.
ابدأ بالتحقق من عناوين بريدك الإلكتروني فورًا وحسّن قابلية وصول حملاتك
* لا يتطلب بطاقة ائتمان