Chào mọi người,
Dạo này công việc báo cáo Excel của mình khá nhiều, đặc biệt là việc gửi báo cáo định kỳ hàng tháng cho sếp. Trước đây mình toàn làm thủ công, từ tạo file Excel, rồi copy-paste dữ liệu, sau đó đính kèm vào email để gửi. Tốn khá nhiều thời gian và dễ sai sót.
Sau khi tìm hiểu, mình phát hiện ra Python có thể giúp tự động hóa hoàn toàn quy trình này. Hôm nay mình muốn chia sẻ với mọi người cách tự động hóa gửi email báo cáo Excel hàng tháng bằng Python và thư viện smtplib.
Với script Python đơn giản, bạn có thể:
- Tự động lấy dữ liệu báo cáo từ file Excel.
- Tạo file Excel báo cáo mới (nếu cần).
- Đính kèm file Excel báo cáo vào email.
- Gửi email tự động đến danh sách người nhận đã định sẵn.
Mình đã viết một đoạn code mẫu để mọi người tham khảo. Các bạn chỉ cần thay đổi thông tin email, mật khẩu, người nhận, đường dẫn file Excel và nội dung email cho phù hợp với nhu cầu của mình.
Lưu ý: Khi sử dụng smtplib, bạn cần bật chế độ 'cho phép ứng dụng kém an toàn hơn' trên tài khoản Gmail hoặc sử dụng App Password nếu bạn bật bảo mật 2 lớp.
Link bài viết chi tiết và code mẫu: [Link đến bài viết chi tiết của bạn]
Hy vọng chia sẻ này hữu ích cho mọi người!