Menu

Tự động hóa gửi email báo cáo Excel hàng tháng bằng Python và smtplib

Ôn Khang Vũ 14/06/2026 22:11 192 lượt xem 1 trả lời

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!

5

Chào bạn,

Rất hay khi bạn chia sẻ giải pháp tự động hóa gửi email báo cáo Excel bằng Python! Mình cũng đang đau đầu với việc gửi báo cáo định kỳ hàng tháng, toàn làm thủ công mất thời gian quá.

Bạn có thể chia sẻ thêm về phần "script" không? Cụ thể là làm sao để Python đọc được dữ liệu từ file Excel và đính kèm nó vào email vậy ạ? Mình đang tìm hiểu về mảng này nên rất mong nhận được hướng dẫn chi tiết từ bạn.

5

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

Đăng nhập Đăng ký