Python - POP3
Giao thức pop3 là một giao thức email để tải thư từ máy chủ email. Những thông báo này có thể được lưu trữ trong máy cục bộ.
Key Points
POP là một giao thức chuẩn internet lớp ứng dụng.
Vì POP hỗ trợ truy cập ngoại tuyến vào tin nhắn, do đó yêu cầu ít thời gian sử dụng internet hơn.
POP không cho phép cơ sở tìm kiếm.
Để truy cập tin nhắn, cần phải tải chúng xuống.
Nó chỉ cho phép một hộp thư được tạo trên máy chủ.
Nó không thích hợp để truy cập dữ liệu không phải thư.
Các lệnh POP thường được viết tắt thành các mã gồm ba hoặc bốn chữ cái. Ví dụ. THỐNG KÊ.
Lệnh POP
Bảng sau mô tả một số lệnh POP:
SN | Mô tả lệnh |
---|---|
1 | LOGIN Lệnh này mở kết nối. |
2 | STAT Nó được sử dụng để hiển thị số lượng thư hiện có trong hộp thư. |
3 | LIST Nó được sử dụng để lấy tóm tắt thông báo trong đó mỗi tóm tắt thông báo được hiển thị. |
4 | RETR Lệnh này giúp chọn một hộp thư để truy cập các thư. |
5 | DELE Nó được sử dụng để xóa một tin nhắn. |
6 | RSET Nó được sử dụng để đặt lại phiên về trạng thái ban đầu của nó. |
7 | QUIT Nó được sử dụng để đăng xuất phiên. |
Của Pyhton poplibmô-đun cung cấp các lớp có tên pop () và pop3_SSL () được sử dụng để đạt được yêu cầu này. Chúng tôi cung cấp tên máy chủ và số cổng làm đối số. Trong ví dụ dưới đây, chúng tôi kết nối với máy chủ gmail và truy xuất thư sau khi cung cấp thông tin đăng nhập.
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()
Các thông báo được truy xuất khi chương trình trên được chạy.