Python - POP3

Protokol pop3 adalah protokol email untuk mendownload pesan dari server email. Pesan-pesan ini dapat disimpan di mesin lokal.

Key Points

  • POP adalah protokol standar internet lapisan aplikasi.

  • Karena POP mendukung akses offline ke pesan, sehingga membutuhkan lebih sedikit waktu penggunaan internet.

  • POP tidak mengizinkan fasilitas pencarian.

  • Untuk mengakses pesan tersebut, Anda perlu mengunduhnya.

  • Ini memungkinkan hanya satu kotak surat untuk dibuat di server.

  • Tidak cocok untuk mengakses data non-surat.

  • Perintah POP umumnya disingkat menjadi kode tiga atau empat huruf. Misalnya. STAT.

Perintah POP

Tabel berikut menjelaskan beberapa perintah POP:

SN Deskripsi Perintah
1 LOGIN
Perintah ini membuka koneksi.
2 STAT
Ini digunakan untuk menampilkan jumlah pesan yang saat ini ada di kotak surat.
3 LIST
Ini digunakan untuk mendapatkan ringkasan pesan di mana setiap ringkasan pesan ditampilkan.
4 RETR
Perintah ini membantu memilih kotak surat untuk mengakses pesan.
5 DELE
Ini digunakan untuk menghapus pesan.
6 RSET
Ini digunakan untuk mengatur ulang sesi ke keadaan awalnya.
7 QUIT
Ini digunakan untuk keluar dari sesi.

Pyhton poplibmodul menyediakan kelas bernama pop () dan pop3_SSL () yang digunakan untuk mencapai persyaratan ini. Kami menyediakan nama host dan nomor port sebagai argumen. Pada contoh di bawah ini kami terhubung ke server gmail dan mengambil pesan setelah memberikan kredensial login.

import  poplib
user = 'username' 
# Connect to the mail box 
Mailbox = poplib.POP3_SSL('pop.googlemail.com', '995') 
Mailbox.user(user) 
Mailbox.pass_('password') 
NumofMessages = len(Mailbox.list()[1])
for i in range(NumofMessages):
    for msg in Mailbox.retr(i+1)[1]:
        print msg
Mailbox.quit()

Pesan diambil ketika program di atas dijalankan.