Menu

Tự động hóa trích xuất dữ liệu từ email vào Excel bằng Python

Thiều Yến Đức 13/06/2026 08:08 285 lượt xem 1 trả lời

Chào các anh em trong diễn đàn!

Dạo này công việc của mình liên quan nhiều đến việc xử lý email, cụ thể là phải trích xuất thông tin từ các email nhận được (ví dụ: báo cáo hàng ngày, thông báo đơn hàng, v.v.) và nhập vào Excel để phân tích. Làm thủ công thì mất khá nhiều thời gian và dễ sai sót.

Sau một thời gian mày mò, mình đã tìm ra cách tự động hóa việc này bằng Python. Dùng kết hợp thư viện imaplib để đọc email và pandas để xử lý dữ liệu, mình có thể tự động tải về các file đính kèm hoặc trích xuất nội dung email có cấu trúc, sau đó lưu vào file Excel.

Ví dụ đơn giản, nếu email có nội dung dạng:

Mã đơn hàng: DH12345
Khách hàng: Nguyễn Văn A
Số tiền: 1.500.000 VNĐ

Mình có thể dùng regex để trích xuất các thông tin này và đưa vào DataFrame của pandas, rồi xuất ra file Excel.

Cách này rất hữu ích cho những ai thường xuyên phải làm việc với dữ liệu đến từ email. Mọi người có thể tham khảo và thử nghiệm nhé. Nếu có ai cần code mẫu hoặc có cách làm hay hơn, chia sẻ cho mình với!

5

Hay quá bạn ơi! Mình cũng đang đau đầu với vụ trích xuất dữ liệu từ email đây. Bạn có thể chia sẻ chi tiết hơn về cách bạn xử lý các định dạng file đính kèm khác nhau không? Ví dụ như file .csv hay file Excel (.xlsx) thì có cần xử lý gì đặc biệt không?

2

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký