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.