Stellen Sie eine Verbindung zu POP3-Servern in Java her

Post Office Protocol (POP3) ist ein E-Mail-Protokoll, das zum Abrufen von E-Mails von den Mailing-Servern verwendet wird. Bei der Implementierung von E-Mail-Clients und der Arbeit mit POP3-Servern müssen Sie zunächst eine Verbindung herstellen, um auf das Postfach zugreifen zu können. Um dies zu erreichen, erfahren Sie in diesem Artikel, wie Sie in Java eine Verbindung zu POP3-Servern herstellen.

Java-API zum Verbinden von POP3-Servern

Aspose.Email for Java ist eine erstaunliche API, mit der Sie funktionsreiche E-Mail-Client-Anwendungen erstellen können. Mit der API können Sie E-Mails erstellen und senden sowie Nachrichten von POP3-Servern abrufen. Wir werden diese API verwenden, um eine Verbindung zu den POP3-Servern herzustellen und auf das Postfach zuzugreifen. Sie können die API entweder herunterladen oder sie mit den folgenden Maven-Konfigurationen installieren.

Repository:

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

Abhängigkeit:

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

Verbinden Sie sich mit einem POP3-Server in Java

Um eine Verbindung zu einem POP3-Server herzustellen, stellt Aspose.Email für Java die Klasse Pop3Client bereit. Im Folgenden sind die Schritte zum Herstellen einer Verbindung zu einem POP3-Server aufgeführt.

  • Erstellen Sie eine Instanz der Klasse Pop3Client.
  • Geben Sie den Host, den Benutzernamen und das Kennwort mithilfe der Pop3Client-Instanz an.
  • Greifen Sie auf das Postfach zu.

Das folgende Codebeispiel zeigt, wie Sie in Java eine Verbindung zu einem POP3-Server herstellen.

// Erstellen Sie eine Instanz der Pop3Client-Klasse
Pop3Client client = new Pop3Client();

// Geben Sie Host, Benutzername und Passwort, Port und Sicherheitsoptionen für Ihren Client an
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.");

// Postfach zugreifen

Verbinden Sie sich über Proxy mit dem POP3-Server

In verschiedenen Fällen müssen Sie über einen Proxy auf die E-Mail-Server zugreifen. Derzeit unterstützt Aspose.Email für Java die Verbindung zu einem POP3-Server über SOCKS oder HTTP-Proxy.

POP3-Server über SOCKS-Proxy verbinden

Im Folgenden sind die Schritte zum Herstellen einer Verbindung zu einem POP3-Server über einen SOCKS-Proxy aufgeführt.

  • Erstellen Sie ein SocksProxy-Objekt und legen Sie die Adresse, den Port und die SOCKS-Version fest.
  • Erstellen Sie eine Instanz der Klasse Pop3Client und legen Sie Adresse, Benutzername, Passwort und andere Einstellungen fest.
  • Legen Sie den Proxy mithilfe der Methode Pop3Client.setProxy() auf das SocksProxy-Objekt fest.
  • Postfach zugreifen.

Das folgende Codebeispiel zeigt, wie Sie über den SOCKS-Proxy in Java eine Verbindung zum POP3-Server herstellen.

// Erstellen Sie eine Instanz der Pop3Client-Klasse
Pop3Client client = new Pop3Client("pop.domain.com", "username", "password");

// Legen Sie Proxy-Adresse, Port und Proxy fest
String proxyAddress = "192.168.203.142";
int proxyPort = 1080;
SocksProxy proxy = new SocksProxy(proxyAddress, proxyPort, SocksVersion.SocksV5);
client.setProxy(proxy);

// Postfach zugreifen
Pop3MailboxInfo mailboxInfo = client.getMailboxInfo();

POP3-Server über HTTP-Proxy verbinden

Im Folgenden sind die Schritte zum Herstellen einer Verbindung zu einem POP3-Server über einen HTTP-Proxy aufgeführt.

  • Erstellen Sie ein HttpProxy-Objekt und legen Sie Adresse, Benutzername und Passwort fest.
  • Erstellen Sie eine Instanz der Klasse Pop3Client und legen Sie Adresse, Benutzername, Passwort und andere Einstellungen fest.
  • Legen Sie den Proxy mithilfe der Methode Pop3Client.setProxy() auf das HttpProxy-Objekt fest.
  • Postfach zugreifen.

Das folgende Codebeispiel zeigt, wie Sie in Java über einen HTTP-Proxy eine Verbindung zu einem POP3-Server herstellen.

// Erstellen Sie eine Instanz von HttpProxy
HttpProxy proxy = new HttpProxy("18.222.124.59", 8080);

// Pop3Client erstellen
try (Pop3Client client = new Pop3Client("imap.domain.com", "username", "password")) {
    // Stellen Sie den HTTP-Proxy ein
    client.setProxy(proxy);
  
    // Postfach zugreifen
    Pop3MailboxInfo mailboxInfo = client.getMailboxInfo();
}

Holen Sie sich eine kostenlose API-Lizenz

Sie können Aspose.Email für Java kostenlos testen, indem Sie eine temporäre Lizenz erwerben.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie in Java eine Verbindung zu den POP3-Servern herstellen. Außerdem haben Sie gesehen, wie Sie sich über SOCKS oder HTTP-Proxy mit einem Server verbinden. Darüber hinaus können Sie weitere Funktionen von Aspose.Email für Java mithilfe von Dokumentation erkunden. Falls Sie Fragen oder Anregungen haben, können Sie uns über unser Forum kontaktieren.

Siehe auch