Email được gửi với 3 dòng mã cuối cùng. Và bạn không cần phải cài đặt bất kỳ gói bổ sung nào để nó hoạt động (tôi thích nó. ). Đoạn mã trên đang sử dụng máy chủ Gmail SMTP (Giao thức truyền thư đơn giản). Nếu bạn đang sử dụng nhà cung cấp email khác thì bạn cần thay đổi 0 thành địa chỉ nhà cung cấp của mình và thay đổi số cổng ( 1). Bạn cần đặt các biến 2 và 3 thành của bạn. Đối với mật khẩu email, vui lòng tạo 4 cho Gmail của bạn. Đây là liên kết với các tài liệu về cách tạo tài khoản 4 cho Gmail. Bạn nên tạo một tài khoản Gmail mới chỉ để sử dụng trong các tập lệnh Python (một tài khoản dùng một lần) Show Đoạn mã trên xây dựng đối tượng 6. Thật dễ dàng để thao tác. Để đặt chủ đề của email, chỉ cần thay đổi chuỗi được gán thành 7. Nội dung email được đặt với 8Đoạn mã trên đơn giản và có thể được sử dụng cho các thử nghiệm nhanh. Nếu bạn định sử dụng nó trong dự án nghiêm túc, hãy thực hiện tái cấu trúc mã Không giữ mật khẩu trong mãXin đừng giữ bí mật được mã hóa cứng. Vui lòng không đẩy chúng vào kho lưu trữ. Vui lòng giữ tất cả bí mật dưới dạng biến môi trường hoặc trong tệp 9. Có một gói fatnatstic 00 để tải các biến môi trường từ tệp 9. Vui lòng không đẩy tệp 9 vào kho lưu trữ. Vui lòng thêm 9 vào 04Bạn có thể dễ dàng cài đặt 00 với
Sau đó tạo tệp 9 0Vui lòng giữ tệp 9 trong cùng thư mục với mã của bạn. Để tải các giá trị từ 9, bạn có thể sử dụng đoạn mã sau 1OK, mã của chúng tôi trông đẹp hơn. Bước tiếp theo sẽ là biến nó thành một hàm đẹp Python gửi email dưới dạng một chức năngMã Python để gửi email có thể được bao gồm trong một hàm 5 duy nhất. Nó sẽ chấp nhận ba đối số
Mã dưới đây 5Đoạn mã trên không hoàn hảo, nhưng nó đơn giản. Tại sao nó không hoàn hảo? 6Đoạn mã trên tốt hơn. Chúng tôi đã thêm xử lý ngoại lệ và kiểm tra thiết lập email và mật khẩu. Hàm 5 trả về 14 nếu gửi email thành công và 15 nếu khôngTóm lượcMã Python ở trên giúp gửi email dễ dàng. Nó có thể là một khởi đầu tuyệt vời để tạo ra một số hệ thống thông báo hoặc tự động hóa. Nếu bạn muốn có nhiều chức năng hơn, bạn có thể tự viết mã hoặc sử dụng các gói hiện có. Tôi muốn giới thiệu 16 để gửi email nâng cao (nếu bạn muốn gửi tệp đính kèm, phiên bản HTML của nội dung). Việc sử dụng 16 rất đơn giản 1Nếu bạn đang sử dụng khung web Django, bạn có thể sử dụng 18 hoặc 19 từ 50. Nếu bạn định gửi nhiều email hàng ngày, bạn nên xem xét các nhà cung cấp dịch vụ email giao dịch như. AWS SES, SendGrid, MailGun, MailJet. Họ có một số kế hoạch miễn phí. Dịch vụ Gmail cho phép bạn gửi 500 email mỗi ngày. Bạn cần kiểm tra cái nào phù hợp với mìnhNếu bạn có bất kỳ câu hỏi nào hoặc cần trợ giúp, vui lòng đăng ký nhận bản tin bên dưới. Trong biểu mẫu, bạn có thể để lại phản hồi, nhận xét hoặc câu hỏi. Chúng tôi cố gắng hết sức để phản hồi nhanh chóng. ) Làm cách nào để cài đặt email trong Python?Gửi email kiểm tra bằng Python . Bước 1. Cài đặt ứng dụng khách smtplib. Ngày nay, thư viện này được mặc định trong hệ điều hành mới nhất như centOS 7. . Bước 2. Tạo một tệp python thử nghiệm (mail. py). . Bước 3. Sẵn sàng để bắn Làm cách nào để nhập mô-đun email bằng Python?nhập email, smtplib, ssl từ bộ mã hóa nhập email từ email. kịch câm. . từ email. kịch câm. . từ email. kịch câm. . nhập khẩu hệ thống #Một lớp được viết sẽ được sử dụng để có tất cả các chức năng sẽ được sử dụng Để nhận các chi tiết khác nhau cần thiết để gửi thư và cuối cùng là gửi thư lớp MyMail Làm cách nào để cài đặt thư viện SMTP trong Python?Cú pháp sau được sử dụng để tạo đối tượng smtplib. . nhập smtplib smtpObj = smtplib. SMTP(máy chủ, cổng, local_hostname) Bạn có thể gửi email bằng Python không?Gửi email bằng Python và SMTP
. Mô-đun sử dụng giao thức RFC 821 tiêu chuẩn, do đó không cần cài đặt thêm hoặc thủ thuật nào. in its standard library there is a built-in smtplib module that is used for sending emails via SMTP connection. The module uses the standard RFC 821 protocol, so no extra installations or tricks are required. |