قم بتوصيل خادم POP3 في C#

Post Office Protocol(POP3) هو بروتوكول بريد إلكتروني يُستخدم لجلب رسائل البريد الإلكتروني من خوادم البريد. أثناء تنفيذ عملاء البريد الإلكتروني والعمل مع خوادم POP3 ، ستحتاج أولاً إلى إنشاء اتصال للوصول إلى صندوق البريد. لتحقيق ذلك ، ستتعلم في هذه المقالة كيفية الاتصال بخوادم POP3 باستخدام C# من داخل تطبيقات .NET.

C# API لتوصيل خوادم POP3

Aspose.Email for .NET هي واجهة برمجة تطبيقات قوية تسمح لك بإنشاء تطبيقات عميل بريد إلكتروني غنية بالمميزات. تتيح لك واجهة برمجة التطبيقات إنشاء وإرسال رسائل البريد الإلكتروني وكذلك استرداد الرسائل من خوادم POP3. يمكنك إما تنزيل API أو تثبيته باستخدام NuGet.

PM> Install-Package Aspose.Email

اتصل بخادم POP3 باستخدام C#

من أجل الاتصال بخادم POP3 ، يوفر Aspose.Email لـ .NET فئة Pop3Client. فيما يلي خطوات الاتصال بخادم POP3.

  • قم بإنشاء مثيل لفئة Pop3Client.
  • حدد المضيف واسم المستخدم وكلمة المرور باستخدام مثيل Pop3Client.
  • قم بالوصول إلى صندوق البريد.

يوضح نموذج التعليمات البرمجية التالي كيفية الاتصال بخادم POP3 باستخدام C#.

// قم بإنشاء مثيل لفئة Pop3Client
Pop3Client client = new Pop3Client();

// حدد المضيف واسم المستخدم وكلمة المرور والمنافذ وخيارات الأمان لعميلك
client.Host = "pop.gmail.com";
client.Username = "your.username@gmail.com";
client.Password = "your.password";
client.Port = 995;
client.SecurityOptions = SecurityOptions.Auto;

// طباعة الرسالة بعد الاتصال
Console.WriteLine(Environment.NewLine + "Connected to POP3 server.");

اتصل بخادم POP3 عبر الوكيل

في حالات مختلفة ، يجب عليك الوصول إلى خوادم البريد الإلكتروني عبر وكيل. حاليًا ، يدعم Aspose.Email for .NET الاتصال بخادم POP3 عبر وكيل SOCKS أو HTTP.

توصيل خادم POP3 عبر بروكسي SOCKS

فيما يلي خطوات الاتصال بخادم POP3 عبر بروكسي SOCKS.

  • قم بإنشاء كائن SocksProxy وقم بتعيين العنوان والمنفذ وإصدار SOCKS.
  • قم بإنشاء مثيل لفئة Pop3Client وقم بتعيين العنوان واسم المستخدم وكلمة المرور والإعدادات الأخرى.
  • اضبط خاصية Pop3Client.Proxy على كائن SocksProxy.
  • الوصول إلى صندوق البريد.

يوضح نموذج التعليمات البرمجية التالي كيفية الاتصال بخادم POP3 عبر وكيل SOCKS في C#.

// قم بإنشاء مثيل لفئة Pop3Client
Pop3Client client = new Pop3Client("pop.domain.com", "username", "password");
            
// تعيين عنوان الوكيل
string proxyAddress = "192.168.203.142";

// حدد رقم المنفذ
int proxyPort = 1080;

// قم بإنشاء مثيل SocksProxy وقم بتكوينه
SocksProxy proxy = new SocksProxy(proxyAddress, proxyPort, SocksVersion.SocksV5);
client.Proxy = proxy;

// احصل على معلومات صندوق البريد
Pop3MailboxInfo mailboxInfo = client.GetMailboxInfo();

توصيل خادم POP3 عبر وكيل HTTP

فيما يلي خطوات الاتصال بخادم POP3 عبر وكيل HTTP.

  • قم بإنشاء كائن HttpProxy وقم بتعيين العنوان واسم المستخدم وكلمة المرور.
  • قم بإنشاء مثيل لفئة Pop3Client وقم بتعيين العنوان واسم المستخدم وكلمة المرور والإعدادات الأخرى.
  • اضبط خاصية Pop3Client.Proxy على كائن HttpProxy.
  • الوصول إلى صندوق البريد.

يوضح نموذج التعليمات البرمجية التالي كيفية الاتصال بخادم POP3 عبر وكيل HTTP في C#.

// قم بإنشاء مثيل لفئة Pop3Client
Pop3Client client = new Pop3Client("pop.domain.com", "username", "password");
           
// قم بإنشاء وتكوين HttpProxy
HttpProxy proxy = new HttpProxy("18.222.124.59", 8080);
client.Proxy = proxy;

// احصل على معلومات صندوق البريد
Pop3MailboxInfo mailboxInfo = client.GetMailboxInfo();

اتصل بخادم POP3 المزود ببروتوكول SSL

في حالة الاتصال بخادم POP3 الذي يدعم بروتوكول SSL ، ستحتاج إلى تعيين خيارات أمان إضافية باستخدام خاصية Pop3Client.SecurityOptions. يُظهر نموذج التعليمات البرمجية التالي كيفية الاتصال بخادم POP3 الذي يدعم SSL.

// قم بإنشاء مثيل لفئة Pop3Client
Pop3Client client = new Pop3Client();

// حدد المضيف واسم المستخدم وكلمة المرور والمنافذ وخيارات الأمان لعميلك
client.Host = "pop.gmail.com";
client.Username = "your.username@gmail.com";
client.Password = "your.password";
client.Port = 995;

// لخادم POP3 الذي يدعم بروتوكول SSL
client.SecurityOptions = SecurityOptions.SSLAuto;

// طباعة الرسالة بعد الاتصال
Console.WriteLine(Environment.NewLine + "Connected to POP3 server.");

احصل على ترخيص API مجاني

يمكنك تجربة Aspose.Email لـ .NET مجانًا من خلال الحصول على ترخيص مؤقت.

استنتاج

في هذه المقالة ، تعلمت كيفية الاتصال بخوادم POP3 باستخدام C# من داخل تطبيقات .NET. علاوة على ذلك ، لقد رأيت كيفية الاتصال بخادم POP3 الذي يدعم بروتوكول SSL أو إنشاء اتصال عبر وكيل SOCKS أو HTTP. يمكنك استكشاف ميزات أخرى لـ Aspose.Email لـ .NET باستخدام التوثيق. في حال كان لديك أي أسئلة أو استفسارات ، يمكنك الاتصال بنا عبر المنتدى.

أنظر أيضا