اتصل بخوادم POP3 في جافا

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

Java API لتوصيل خوادم POP3

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

مخزن:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

الاعتماد:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-email</artifactId>
    <version>22.4</version>
    <classifier>jdk16</classifier>
</dependency>

اتصل بخادم POP3 في جافا

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

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

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

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

// حدد المضيف واسم المستخدم وكلمة المرور وخيارات المنفذ والأمان لعميلك
client.setHost("pop.gmail.com");
client.setUsername("your.username@gmail.com");
client.setPassword("your.password");
client.setPort(995);
client.setSecurityOptions(SecurityOptions.Auto);
System.out.println("Connecting to POP3 server using SSL.");

// الوصول إلى صندوق البريد

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

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

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

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

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

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

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

// قم بتعيين عنوان الوكيل والمنفذ والوكيل
String proxyAddress = "192.168.203.142";
int proxyPort = 1080;
SocksProxy proxy = new SocksProxy(proxyAddress, proxyPort, SocksVersion.SocksV5);
client.setProxy(proxy);

// الوصول إلى صندوق البريد
Pop3MailboxInfo mailboxInfo = client.getMailboxInfo();

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

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

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

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

// قم بإنشاء مثيل لـ HttpProxy
HttpProxy proxy = new HttpProxy("18.222.124.59", 8080);

// قم بإنشاء Pop3Client
try (Pop3Client client = new Pop3Client("imap.domain.com", "username", "password")) {
    // قم بتعيين وكيل HTTP
    client.setProxy(proxy);
  
    // الوصول إلى صندوق البريد
    Pop3MailboxInfo mailboxInfo = client.getMailboxInfo();
}

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

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

استنتاج

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

أنظر أيضا