Bật IMAP cho tài khoản của bạn:
- Truy cập tài khoản Gmail
- Cài đặt
- Xem tất cả chế độ cài đặt
- Chuyển tiếp và POP/IMAP
- Quyền truy cập qua IMAP
- Chuyển trạng thái sang Bật
- Lưu thay đổi để áp dụng bật IMAP
| Hình ảnh đã bật IMAP |
Tạo khoá truy cập cho tài khoản đã bật 2FA đọc IMAP
- Làm theo hd trực tiếp tại Link chính chủ của Google để chuẩn nhất
- Khoá ứng dụng gồm 16 kí tự, sử dụng cho đọc IMAP thay cho mật khẩu
- Lấy đoạn code python dưới và thay thông tin của vào để đọc mail
| Hình ảnh đoạn code gồm |
CODE:
import imaplib
import email
# Thông tin đăng nhập
EMAIL = "your_email@gmail.com"
PASSWORD = "your_app_password" # Sử dụng mật khẩu ứng dụng nếu bạn đã bật 2FA
SERVER = "imap.gmail.com"
mail = imaplib.IMAP4_SSL(SERVER)
mail.login(EMAIL, PASSWORD)
mail.select("inbox")
# Tìm kiếm tất cả các email trong hộp thư đến
status, messages = mail.search(None, "ALL")
email_ids = messages[0].split()
# Đọc email mới nhất
latest_email_id = email_ids[-1]
status, msg_data = mail.fetch(latest_email_id, "(RFC822)")
msg = email.message_from_bytes(msg_data[0][1])
# In tiêu đề và nội dung email
print("Subject:", msg["subject"])
if msg.is_multipart():
for part in msg.walk():
if part.get_content_type() == "text/plain":
print("Body:", part.get_payload(decode=True).decode())
else:
print("Body:", msg.get_payload(decode=True).decode())
# Đóng kết nối
mail.logout()