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

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

عميل Go الرسمي لـ EmailVerify.io، ويوفر أدوات تحقق من البريد الإلكتروني واكتشاف العملاء المحتملين عالية التزامن ومحسنة الأداء للأنظمة الموزعة.

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

sdk-example.worker

إعداد Go Get

أضف عميل EmailVerify Go إلى تبعيات مشروعك.

terminal
$ go get github.com/Clustox/emailverifygo

نماذج الاستخدام

1 التحقق في الوقت الحقيقي

التحقق من البريد الإلكتروني عالي الأداء لـ Go. تم تصميم SDK الخاص بنا ليكون خفيفًا وسريعًا، مما يوفر عمليات آمنة للخيوط (thread-safe) للتحقق في الوقت الفعلي.

go
import "github.com/Clustox/emailverifygo"

client := emailverifygo.NewClient("your_api_key")
res, err := client.Validate("[email protected]")

if err == nil && res.Status == "valid" {
    fmt.Println("Safe to send!")
}

2 تقديم الدفعات الكبيرة

معالجة مجموعات البيانات الضخمة دون حظر. يسمح لك عميل دفعات Go بإرسال شرائح كبيرة من رسائل البريد الإلكتروني للتحقق في الخلفية.

go
emails :=[]string{"[email protected]", "[email protected]"}
batch, _ := client.ValidateBatch(emails, "My Task")

// Poll or use webhooks
status, _ := client.GetTaskStatus(batch.TaskID)
if status.State == "finished" {
    results, _ := client.GetTaskResults(batch.TaskID)
    fmt.Printf("Processed %d emails\n", len(results))
}

3 العميل المتقدم والسياق (Context)

تكوين جاهز للمؤسسات. يدعم بشكل كامل نمط سياق Go (context) للإلغاء ومهلات الطلب.

go
ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second)
defer cancel()

// Advanced config with custom HTTP client
client := emailverifygo.NewClient("key")
client.HTTPClient.Timeout = 10 * time.Second

res, err := client.ValidateWithContext(ctx, "[email protected]")

4 مكتشف البريد الإلكتروني بالذكاء الاصطناعي

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

go
lead, err := client.FindEmail("Larry Page", "google.com")

if err == nil && lead.Status == "found" {
    fmt.Printf("Found: %s (Confidence: %d%%)\n", lead.Email, lead.Confidence)
}

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

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

go
check, _ := client.ValidateSyntax("[email protected]")
if check.Suggestion != "" {
    fmt.Printf("Typo detected! Did you mean %s?\n", check.Suggestion)
}

6 التحقق المتزامن برمجياً

صُمم للسرعة. استفد من goroutines الخاصة بـ Go لإجراء عمليات تحقق متعددة في الوقت الفعلي بالتوازي.

go
var wg sync.WaitGroup
emails :=[]string{"[email protected]", "[email protected]", "[email protected]"}

for _, email := range emails {
    wg.Add(1)
    go func(e string) {
        defer wg.Done()
        res, _ := client.Validate(e)
        fmt.Println(res.Status)
    }(email)
}
wg.Wait()

7 أخطاء قوية وآمنة النوع (Type-Safe)

إدارة أخطاء رشيقة. يتم إرجاع كل فشل في واجهة برمجة التطبيقات كنوع خطأ منظم لاكتشاف وضع الفشل الدقيق.

go
res, err := client.Validate(email)
if err != nil {
    if apiErr, ok := err.(*emailverifygo.APIError); ok {
        fmt.Printf("Status: %d, Message: %s", apiErr.Code, apiErr.Message)
    }
}

8 اكتشاف البريد العشوائي والأمان

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

go
res, _ := client.Validate("[email protected]")
if res.IsDisposable || res.IsSpamTrap {
    log.Printf("High risk email: %s", res.Email)
}
fmt.Printf("Provider: %s", res.DomainInfo.Provider)
الأسئلة الشائعة

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

Question Icon

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

نعم، تم تصميم عميل Go ليكون آمنًا للخيوط ويمكن مشاركته بأمان عبر عدة goroutines.

Question Icon

كيف أتعامل مع الأخطاء في Go SDK؟

يتبع SDK النمط القياسي لمعالجة الأخطاء في Go. تُرجع كل طريقة من طرق واجهة برمجة التطبيقات نتيجة وكائن خطأ.

Question Icon

هل يدعم SDK السياق (context)؟

نعم، أحدث Go SDK لدينا يدعم انتشار السياق، مما يسمح لك بإدارة مهلات الطلب بشكل فعال.

Question Icon

هل يمكنني استخدامه للتحقق من التزامن العالي؟

بالتأكيد. تم تحسين Go SDK للحصول على أداء عالٍ ومثالي للخدمات المصغرة عالية التزامن.

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

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

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