Hướng dẫn python email html template - mẫu html email python
Đây là mã mẫu. Điều này được lấy cảm hứng từ mã được tìm thấy trên trang web Cookbook Python (không thể tìm thấy liên kết chính xác) Show
Nội dung chính ShowShow
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách gửi email bằng Python. send emails using Python. send emails using Python. Chúng tôi có thể dễ dàng tự động hóa quá trình gửi email bằng Python. Nó rất tiện dụng khi bạn gửi nội dung tương tự nhiều lần. Tự động hóa này có thể làm giảm lỗi của con người và cũng giải phóng thời gian của bạn! Ví dụ: nếu bạn cần cập nhật danh sách các liên hệ dựa trên dữ liệu hàng ngày mới, bạn có thể sử dụng Python để tạo báo cáo mới và chia sẻ nó với họ bằng cách gửi email. Hoặc, nếu bạn có một chương trình Python mất nhiều thời gian để chạy, bạn có thể yêu cầu Python gửi cho bạn một email nhắc nhở khi nó hoàn thành.For example, if you need to update a list of contacts based on new daily data, you can use Python to create a new report and share it with them by sending emails. Or, if you have a Python program that takes a long time to run, you can ask Python to send you a reminder email when it’s done. Theo hướng dẫn này, bạn sẽ học với các ví dụ:
Chúng tôi sẽ chỉ cho bạn cách sử dụng các mô -đun Python, bao gồm SMTPAuthenticationError: (535, b'5.7.8 Username and Password not accepted. Learn more at\n5.7.8 https://support.google.com/mail/?p=BadCredentials - gsmtp')8 và SMTPAuthenticationError: (535, b'5.7.8 Username and Password not accepted. Learn more at\n5.7.8 https://support.google.com/mail/?p=BadCredentials - gsmtp')9, với nhiều ví dụ. Nếu bạn muốn gửi email bằng Python, hướng dẫn này sẽ đưa bạn đi một chặng đường dài! Học thêm: Để tạo các báo cáo sử dụng Python làm Excel, HTML, PDF, hãy xem hướng dẫn của chúng tôi cách tạo báo cáo với Python.: to generate reports using Python as Excel, HTML, PDF, check out our tutorial How to generate Reports with Python.: to generate reports using Python as Excel, HTML, PDF, check out our tutorial How to generate Reports with Python. Hãy để lặn xuống! Để làm theo hướng dẫn này, bạn cần biết:
Mục lục
Tổng quan về việc gửi email bằng PythonThiết lập tài khoản Gmail mới của bạn Gửi email văn bản đơn giản
Làm cách nào để gửi nội dung HTML trong email? Đến thời điểm này, bạn có thể bị choáng ngợp với tất cả các thuật ngữ mới này. Nhưng đừng lo lắng, nó sẽ rõ ràng hơn với các ví dụ. Một điều nữa trước khi lập trình, chúng tôi khuyên bạn nên tạo một tài khoản email mới cho mục đích kiểm tra. Thiết lập tài khoản Gmail mới của bạnĐối với hướng dẫn này, chúng tôi đã tạo một tài khoản Gmail mới. Có một vài lý do cho điều đó. Ví dụ, chúng tôi không muốn tiết lộ thông tin đăng nhập của mình một cách vô tình. Ngoài ra, cách dễ nhất để cho phép truy cập từ Python vào tài khoản Gmail của bạn là sửa đổi cài đặt bảo mật của nó. Vì vậy, thật tốt khi có một tài khoản mới để kiểm tra gửi email bằng Python, trước khi áp dụng nó bằng tài khoản hiện tại của bạn. Sau giai đoạn phát triển, nếu bạn không muốn giảm cài đặt bảo mật của tài khoản Gmail hiện tại của mình, bạn có thể tìm kiếm một giải pháp trong phần API Gmail. Nhưng bây giờ, hãy để Lôi tạo một tài khoản Gmail mới để giữ cho mọi thứ đơn giản. Dưới đây là 2 bước quy trình để thiết lập tài khoản Gmail thử nghiệm của bạn:
SMTPAuthenticationError: (535, b'5.7.8 Username and Password not accepted. Learn more at\n5.7.8 https://support.google.com/mail/?p=BadCredentials - gsmtp') Cập nhật: Từ ngày 30 tháng 5 năm 2022, cài đặt truy cập ứng dụng ít an toàn hơn không còn có sẵn cho Gmail. Nhưng nó có thể có sẵn cho các nhà cung cấp dịch vụ thư khác. Để khắc phục các vấn đề với hướng dẫn của chúng tôi trên Gmail, vui lòng thiết lập mật khẩu ứng dụng. Các bước chung được chuyển đến tài khoản Google của bạn -> Bảo mật -> Bật xác minh 2 bước -> Bảo mật -> Thiết lập mật khẩu ứng dụng. Để biết thêm chi tiết, vui lòng truy cập tại đây. Sau đó, bạn có thể sử dụng mật khẩu như vậy để gửi email trong Python.: from May 30, 2022, the Less secure app access setting is no longer available for Gmail. But it might be available for other mail service providers. To fix the problems with our tutorial on Gmail, please set up an App Password. The general steps are go to your Google Account -> Security -> turn on 2-Step Verification -> Security -> set up an App password. For more details, please visit here.Then, you can use such a password to send emails in Python.: from May 30, 2022, the Less secure app access setting is no longer available for Gmail. But it might be available for other mail service providers. Lưu ý: Mặc dù chúng tôi sử dụng Gmail trong các ví dụ của chúng tôi, bạn có thể làm theo các quy trình tương tự bằng cách sử dụng các nhà cung cấp dịch vụ thư khác. Nếu bạn đang làm việc trong một công ty lớn, bạn có thể không có quyền truy cập vào máy chủ SMTP của mình. Trong trường hợp đó, bạn cần liên hệ với nhóm CNTT của bạn để được hỗ trợ.: Even though we use Gmail in our examples, you can follow similar procedures using other mail service providers. If you are working in a large corporation, you might not have access to your SMTP server. In that case, you need to contact your IT team for support.: Even though we use Gmail in our examples, you can follow similar procedures using other mail service providers. Bây giờ bạn nên thiết lập tài khoản kiểm tra gmail của bạn. Chúng tôi đã sẵn sàng để gửi email bằng Python! Gửi email văn bản đơn giảnChúng tôi sẽ bắt đầu từ email cơ bản nhất, chỉ có văn bản đơn giản. Xin đừng bỏ qua phần này, vì chúng tôi cần kiến thức cơ bản này trong các phần sau. Gửi email đầu tiên của bạn với kết nối máy chủ SMTP an toànĐể gửi email bằng Python, chúng tôi cần kết nối an toàn với máy chủ SMTP của Gmail và gửi tin nhắn email qua nó. Dưới đây là các chi tiết của thủ tục này. Như đã đề cập trong tổng quan, chúng tôi sử dụng hai mô -đun Python: SMTPAuthenticationError: (535, b'5.7.8 Username and Password not accepted. Learn more at\n5.7.8 https://support.google.com/mail/?p=BadCredentials - gsmtp')8 và SMTPAuthenticationError: (535, b'5.7.8 Username and Password not accepted. Learn more at\n5.7.8 https://support.google.com/mail/?p=BadCredentials - gsmtp')0.
Kết hợp mọi thứ, bên dưới là tập lệnh gửi email văn bản đơn giản cơ bản bằng Python. Vui lòng đảm bảo xóa mật khẩu của bạn nếu bạn đang chia sẻ mã với người khác.Please make sure to remove your password if you are sharing the code with others.Please make sure to remove your password if you are sharing the code with others. Sau khi chạy nó thành công, bạn sẽ nhận được một thư trong hộp thư của người nhận như bên dưới. Chúc mừng! Bạn đã gửi email đầu tiên của mình bằng Python. Nếu bạn nhấp vào mũi tên nhỏ để mở rộng các chi tiết của email, bạn có thể thấy rằng bảo mật cho biết mã hóa tiêu chuẩn (TLS). Điều này xác nhận rằng chúng tôi đã gửi tin nhắn thông qua kết nối an toàn.
Thêm nhiều người nhận, chủ đề, vàoNhư bạn có thể nhận thấy, email đầu tiên mà chúng tôi đã gửi không có chủ đề. Ngoài ra, trường đến thường hiển thị địa chỉ email của người nhận trống. Chúng tôi có thể thêm cả hai bằng cách thay đổi tin nhắn email. Ngoài ra, nếu chúng ta muốn gửi đến nhiều địa chỉ email? Hãy để thêm chúng. Dưới đây là mã được sửa đổi dựa trên ví dụ trước. Những thay đổi mà chúng tôi đã thực hiện là:
Sau khi chạy thành công, bạn sẽ thấy một email như bên dưới, trong tất cả các hộp thư của người nhận. Và bạn sẽ xem email với chủ đề là một email văn bản đơn giản, và đến trường dưới dạng địa chỉ người nhận. Gửi HTML với email đính kèmMặc dù email văn bản thuần túy rất tốt để chia sẻ một số thông tin, chúng tôi thường muốn thêm nhiều hơn vào email. Ví dụ: chúng tôi có thể muốn định dạng văn bản với HTML để người nhận dễ dàng đọc hoặc chúng tôi có thể muốn thêm nhiều nội dung vào email, chẳng hạn như tài liệu PDF. Để bao gồm nội dung và tệp đính kèm HTML, chúng tôi sẽ sử dụng một mô -đun Python khác có tên là SMTPAuthenticationError: (535, b'5.7.8 Username and Password not accepted. Learn more at\n5.7.8 https://support.google.com/mail/?p=BadCredentials - gsmtp')9. Cụ thể hơn, chúng tôi sẽ sử dụng mô -đun ________ 3 .________ 29 để xây dựng các email lạ mắt hơn này: các email tiêu chuẩn mở rộng thư (MIME) đa năng này. Quy trình chung của việc tạo email MIME trong các ví dụ của chúng tôi là:
Hãy cùng khám phá một số ví dụ dưới đây. Gửi nội dung HTML với mô -đun SMTPAuthenticationError: (535, b'5.7.8 Username and Password not accepted. Learn more at\n5.7.8 https://support.google.com/mail/?p=BadCredentials - gsmtp')3HTML là ngôn ngữ đánh dấu tiêu chuẩn cho các trang web. Vì vậy, có rất nhiều nội dung và định dạng chúng tôi có thể làm với HTML. Ví dụ, chúng ta có thể làm văn bản thành tiêu đề, đoạn văn, in đậm hoặc in nghiêng; Chúng tôi cũng có thể bao gồm các phần tử HTML khác như bảng dữ liệu, hình ảnh, v.v. với HTML là thông điệp email, chúng tôi có thể hiển thị nội dung giàu thông tin và có cấu trúc tốt.bold, or italic; we can also include other HTML elements such as data tables, images, etc. With HTML as the email message, we can display information-rich and well-structured content.bold, or italic; we can also include other HTML elements such as data tables, images, etc. With HTML as the email message, we can display information-rich and well-structured content. Dưới đây là một ví dụ về email nội dung HTML cơ bản:
Cuối cùng, bạn sẽ nhận được một email như dưới đây. Như bạn có thể thấy, văn bản được định dạng tốt hơn. Bây giờ bạn đã học cách gửi email HTML bằng Python, bạn cũng có thể sửa đổi tài liệu HTML để bao gồm các yếu tố khác như SMTPAuthenticationError: (535, b'5.7.8 Username and Password not accepted. Learn more at\n5.7.8 https://support.google.com/mail/?p=BadCredentials - gsmtp')61! Thêm tệp đính kèmBên cạnh nội dung HTML cơ bản, chúng tôi cũng thường muốn bao gồm các tệp đính kèm vào email. Dựa trên ví dụ trước, bạn có thể sử dụng mã dưới đây để bao gồm các tệp đính kèm vào email:
Nếu bạn chạy mã, bạn sẽ có thể nhận được một email như bên dưới, với các tệp đính kèm mà bạn chọn. Thêm hình ảnh vào cơ thể emailBây giờ, điều gì sẽ xảy ra nếu chúng ta muốn đưa biểu đồ vào tin nhắn email của chúng ta? Chúng ta cần bao gồm nó như một yếu tố SMTPAuthenticationError: (535, b'5.7.8 Username and Password not accepted. Learn more at\n5.7.8 https://support.google.com/mail/?p=BadCredentials - gsmtp')63 trong nội dung HTML. Nhưng email được gửi bằng Python không hiển thị hình ảnh mà không cần xử lý thêm. Vì vậy, như một ví dụ cuối cùng trong hướng dẫn này, chúng tôi sẽ hiển thị một hình ảnh trong tin nhắn email HTML. Dựa trên ví dụ trước, đây là những thay đổi bao gồm hình ảnh trong HTML:
Nếu bạn chạy mã ngay bây giờ, bạn sẽ nhận được một email như bên dưới. SMTPAuthenticationError: (535, b'5.7.8 Username and Password not accepted. Learn more at\n5.7.8 https://support.google.com/mail/?p=BadCredentials - gsmtp')50 hoặc biểu đồ bạn chọn được hiển thị trong nội dung HTML, thay vì được hiển thị dưới dạng tệp đính kèm. Điều đó thật tuyệt! Trong hướng dẫn này, bạn đã học cách gửi email bằng Python, từ các email văn bản đơn giản cơ bản nhất, đến các email HTML lạ mắt hơn với các tệp đính kèm. Hy vọng bây giờ bạn có thể tự động hóa quá trình gửi email qua Python! Bên cạnh các mô -đun Python nền tảng này, còn có các thư viện hoặc sản phẩm khác giúp gửi email bằng Python. Ví dụ: bạn có thể kiểm tra:
Học thêm: Để tìm hiểu về việc tạo báo cáo với Python, hãy xem cách tạo báo cáo với Python (3 định dạng/4 công cụ). Để bạn có thể tạo báo cáo, gửi email để chia sẻ các báo cáo, cả hai đều tự động bằng Python!: to learn about generating reports with Python, check out How to generate Reports with Python (3 Formats/4 Tools). So that you can generate reports, sending emails to share the reports, both automatically in Python!: to learn about generating reports with Python, check out How to generate Reports with Python (3 Formats/4 Tools). So that you can generate reports, sending emails to share the reports, both automatically in Python! Chúng tôi rất thích nghe từ bạn. Để lại một bình luận cho bất kỳ câu hỏi bạn có thể có hoặc bất cứ điều gì khác. Làm thế nào để bạn gửi email HTML trong Python?Gửi nội dung HTML với email .... Nhập các mô -đun. .... Xác định tài liệu HTML. .... Thiết lập địa chỉ email và mật khẩu. .... Tạo một lớp Mimemultipart, và thiết lập các trường từ, đến, chủ đề. .... Gắn tài liệu HTML được xác định trước đó, dưới dạng loại nội dung HTML mimetext vào thông báo MIME. .... Chuyển đổi email_message dưới dạng chuỗi .. Làm cách nào để gửi nội dung HTML trong email?Hãy chèn HTML vào Gmail... Lấy mã mà bạn đã lưu dưới dạng tệp HTML và mở nó trong trình duyệt của bạn..... Từ đó, bạn chỉ cần sao chép HTML vì nó đã hiển thị trong trình duyệt .. Dán nó vào cửa sổ Compose Gmail mới của bạn .. Nhấn Gửi, và sau đó bạn đã hoàn thành tất cả .. Làm thế nào để bạn nhúng trực quan hóa dữ liệu của bạn trong các email HTML và gửi chúng bằng Python?Cách nhúng trực quan hóa dữ liệu của bạn vào email HTML và gửi chúng bằng Python... Tạo cốt truyện..... Xác định tin nhắn của bạn và gửi thư..... Mẫu 6 bước để thực sự vượt qua cuộc phỏng vấn kỹ thuật FAANG tiếp theo của bạn..... 8 Phải có các tiện ích mở rộng Google Chrome tiết kiệm giờ làm việc thành vài phút .. Làm thế nào để bạn tải một tệp HTML trong Python?Approach:... Nhập mô -đun .. Mở và tạo tệp .. Thêm mã HTML .. Ghi mã vào tệp .. Đóng tập tin.. Mở tệp trong cửa sổ trình duyệt .. |