
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
- Hubungkan ke Server POP3 dengan Python
- Ambil Email dari Kotak Surat di Server POP3
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.