התחבר לשרתי POP3 ב-Java

פרוטוקול Post Office(POP3) הוא פרוטוקול דוא"ל המשמש לאחזור מיילים משרתי הדיוור. בזמן הטמעת לקוחות דוא"ל ועבודה עם שרתי POP3, תחילה יהיה עליך ליצור חיבור כדי לגשת לתיבת הדואר. כדי להשיג זאת, במאמר זה תלמדו כיצד להתחבר לשרתי POP3 ב-Java.

Java API לחיבור שרתי POP3

Aspose.Email for Java הוא ממשק API מדהים המאפשר לך ליצור יישומי לקוח דוא"ל עשירים בתכונות. ה-API מאפשר לך ליצור ולשלוח מיילים וכן לאחזר הודעות משרתי POP3. אנו נשתמש ב-API זה כדי להתחבר לשרתי 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 ב-Java

על מנת להתחבר לשרת POP3, Aspose.Email עבור Java מספקת מחלקה 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 עבור Java תומך בחיבור לשרת POP3 באמצעות SOCKS או HTTP proxy.

חיבור שרת POP3 דרך SOCKS Proxy

להלן השלבים להתחבר לשרת POP3 באמצעות SOCKS proxy.

  • צור אובייקט SocksProxy והגדר את הכתובת, היציאה וגרסת SOCKS.
  • צור מופע של המחלקה Pop3Client והגדר כתובת, שם משתמש, סיסמה והגדרות אחרות.
  • הגדר פרוקסי לאובייקט SocksProxy באמצעות שיטת Pop3Client.setProxy().
  • גישה לתיבת הדואר.

דוגמת הקוד הבאה מראה כיצד להתחבר לשרת POP3 באמצעות SOCKS proxy ב-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 עבור Java בחינם על ידי קבלת רישיון זמני.

סיכום

במאמר זה, למדת כיצד להתחבר לשרתי POP3 ב-Java. יתר על כן, ראית כיצד להתחבר לשרת באמצעות SOCKS או HTTP proxy. בנוסף, אתה יכול לחקור תכונות אחרות של Aspose.Email עבור Java באמצעות תיעוד. במקרה שיש לך שאלות או שאילתות כלשהן, תוכל ליצור איתנו קשר דרך הפורום שלנו.

ראה גם