Ambil Email dari Server POP3 dengan Python

Post Office Protocol (POP3) adalah protokol email populer yang digunakan untuk mengambil email dari server email. Untuk bekerja dengan pesan email di kotak surat, Anda harus membuat sambungan ke server POP3 terlebih dahulu. Untuk mencapainya, artikel ini membahas cara terhubung ke server POP3 dari dalam aplikasi Python. Selanjutnya, Anda akan belajar cara mengambil pesan email dari server POP3 dengan Python.

Perpustakaan Python untuk Mengambil Email dari Server POP3

Untuk mengambil email dari server POP3, kami akan menggunakan Aspose.Email for Python. Ini adalah perpustakaan pemrosesan email kaya fitur yang memungkinkan Anda membuat dan mengirim email dan bekerja dengan protokol email populer. Anda dapat menginstal pustaka dari PyPI menggunakan perintah berikut.

> pip install Aspose.Email-for-Python-via-NET

Hubungkan ke Server POP3 dengan Python

Sebelum Anda mengakses kotak surat dan membaca email dari server POP3, Anda harus membuat sambungan terlebih dahulu. Berikut ini adalah langkah-langkah untuk membuat koneksi dengan server POP3 dengan Python.

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

Contoh kode berikut menunjukkan cara terhubung ke server POP3 dengan Python.

from aspose.email import Pop3Client, SecurityOptions

# Membuat dan menginisialisasi klien POP3
client = Pop3Client()

# Tentukan host, nama pengguna, kata sandi, dan port untuk klien Anda
client.host = "pop.gmail.com"
client.username = "your.username@gmail.com"
client.password = "your.password"
client.port = 995

# Tetapkan opsi keamanan
client.security_options = SecurityOptions.AUTO
# Untuk server yang mendukung SSL, gunakan SecurityOptions.SSLEXPLICIT

Ambil Email dari Server POP3 dengan Python

Setelah Anda membuat sambungan dengan server POP3, Anda dapat membaca email dari kotak surat. Berikut ini adalah langkah-langkah untuk mengambil email dari server POP3 dengan Python.

  • Buat koneksi dengan server POP3 menggunakan kelas Pop3Client.
  • Hitung jumlah pesan menggunakan metode Pop3Client.getmessagecount().
  • Mulai loop dan ambil setiap pesan dengan indeks menggunakan metode Pop3Client.fetchmessage() .
  • Baca detail pesan seperti subjek, dari, badan, dll.

Contoh kode berikut menunjukkan cara mengambil email dari server POP3 dengan Python.

from aspose.email import Pop3Client, SecurityOptions

# Membuat dan menginisialisasi klien POP3
client = Pop3Client("pop.gmail.com", 995, "username", "password")
client.security_options = SecurityOptions.AUTO

# Dapatkan hitungan pesan
messageCount = client.get_message_count()
print("Total messages: " + str(messageCount))

# Ambil pesan satu per satu    
for i in range(0,messageCount):
    message = client.fetch_message(i+1)
    print("From:" + str(message.from_address))
    print("Subject:" + message.subject)
    print(message.html_body)

Perpustakaan Python untuk Mengambil Email POP3 - Dapatkan Lisensi Gratis

Anda dapat mencoba dan menggunakan Aspose.Email for Python secara gratis dengan mendapatkan lisensi sementara.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara terhubung ke server POP3 dengan Python. Selain itu, Anda telah melihat cara mengambil pesan email dari server POP3 secara terprogram dengan Python. Anda dapat dengan mudah menginstal Aspose.Email for Python dan mengintegrasikan fitur membaca email dari server POP3.

Lebih Lanjut Tentang Perpustakaan Email Python

Anda dapat mempelajari lebih lanjut tentang Aspose.Email menggunakan dokumentasi. Selain itu, Anda dapat membagikan pertanyaan atau pertanyaan Anda di forum kami.

Lihat juga