Hubungkan ke Server POP3 di Jawa

Protokol Kantor Pos (POP3) adalah protokol email yang digunakan untuk mengambil email dari server surat. Saat mengimplementasikan klien email dan bekerja dengan server POP3, Anda harus membuat koneksi terlebih dahulu untuk mengakses kotak surat. Untuk mencapainya, dalam artikel ini, Anda akan mempelajari cara menyambung ke server POP3 di Java.

Java API untuk Menghubungkan Server POP3

Aspose.Email for Java adalah API luar biasa yang memungkinkan Anda membuat aplikasi klien email kaya fitur. API memungkinkan Anda membuat dan mengirim email serta mengambil pesan dari server POP3. Kami akan menggunakan API ini untuk terhubung ke server POP3 dan mengakses kotak surat. Anda dapat mengunduh API atau menginstalnya menggunakan konfigurasi Maven berikut.

Gudang:

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

Ketergantungan:

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

Sambungkan ke Server POP3 di Jawa

Untuk terhubung ke server POP3, Aspose.Email for Java menyediakan kelas Pop3Client. Berikut langkah-langkah untuk melakukan koneksi ke server POP3.

  • Buat instance dari kelas Pop3Client.
  • Tentukan host, username, dan password menggunakan instance Pop3Client.
  • Akses kotak surat.

Contoh kode berikut menunjukkan cara menyambung ke server POP3 di Java.

// Buat instance dari kelas Pop3Client
Pop3Client client = new Pop3Client();

// Tentukan host, username dan password, Port dan SecurityOptions untuk klien Anda
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.");

// Akses kotak surat

Hubungkan ke Server POP3 melalui Proksi

Dalam berbagai kasus, Anda harus mengakses server email melalui proxy. Saat ini, Aspose.Email for Java mendukung koneksi ke server POP3 melalui proxy SOCKS atau HTTP.

Menghubungkan Server POP3 melalui SOCKS Proxy

Berikut ini adalah langkah-langkah untuk terhubung ke server POP3 melalui proxy SOCKS.

  • Buat objek SocksProxy dan atur alamat, port, dan versi SOCKS.
  • Buat instance dari kelas Pop3Client dan tetapkan alamat, nama pengguna, kata sandi, dan pengaturan lainnya.
  • Setel proxy ke objek SocksProxy menggunakan metode Pop3Client.setProxy().
  • Akses kotak surat.

Contoh kode berikut menunjukkan cara menyambung ke server POP3 melalui proxy SOCKS di Java.

// Buat instance dari kelas Pop3Client
Pop3Client client = new Pop3Client("pop.domain.com", "username", "password");

// Tetapkan alamat proxy, port, dan proxy
String proxyAddress = "192.168.203.142";
int proxyPort = 1080;
SocksProxy proxy = new SocksProxy(proxyAddress, proxyPort, SocksVersion.SocksV5);
client.setProxy(proxy);

// Akses kotak surat
Pop3MailboxInfo mailboxInfo = client.getMailboxInfo();

Menghubungkan Server POP3 melalui Proksi HTTP

Berikut langkah-langkah untuk melakukan koneksi ke server POP3 melalui proxy HTTP.

  • Buat objek HttpProxy dan tetapkan alamat, nama pengguna, dan kata sandi.
  • Buat instance dari kelas Pop3Client dan tetapkan alamat, nama pengguna, kata sandi, dan pengaturan lainnya.
  • Tetapkan proxy ke objek HttpProxy menggunakan metode Pop3Client.setProxy().
  • Akses kotak surat.

Contoh kode berikut menunjukkan cara menyambung ke server POP3 melalui proksi HTTP di Java.

// Buat instance HttpProxy
HttpProxy proxy = new HttpProxy("18.222.124.59", 8080);

// Buat Pop3Client
try (Pop3Client client = new Pop3Client("imap.domain.com", "username", "password")) {
    // Tetapkan proksi HTTP
    client.setProxy(proxy);
  
    // Akses kotak surat
    Pop3MailboxInfo mailboxInfo = client.getMailboxInfo();
}

Dapatkan Lisensi API Gratis

Anda dapat mencoba Aspose.Email for Java secara gratis dengan mendapatkan lisensi sementara.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara terhubung ke server POP3 di Java. Selanjutnya, Anda telah melihat cara terhubung ke server melalui SOCKS atau proxy HTTP. Selain itu, Anda dapat menjelajahi fitur lain dari Aspose.Email for Java menggunakan dokumentasi. Jika Anda memiliki pertanyaan atau pertanyaan, Anda dapat menghubungi kami melalui forum kami.

Lihat juga