django-email-html là một ứng dụng Django có thể được sử dụng để nhanh chóng chuyển đổi tất cả các email của trang web từ đồng bằng văn bản với HTML. Để sử dụng nó, bạn cần phải làm 2 bước sau:
- Thêm email_html để INSTALLED_APPS cao hơn, ứng dụng phần thứ ba thì khác;
- Mẫu thay đổi email với phiên bản html;
Thay thế ứng dụng được xây dựng trong chức năng send_mail send_mail theo chức năng thông minh mới.
xây dựng-in: send_mail (chủ đề, tin nhắn, FROM_EMAIL, recipient_list, fail_silently = False, auth_user = None, auth_password = None, kết nối = None) mới: send_mail (chủ đề, tin nhắn, FROM_EMAIL = None, recipient_list = None, fail_silently = False , auth_user = None, auth_password = None, kết nối = None)
Vài tính năng mới:
- Tin thuộc tính sử dụng cho html hay đồng bằng kiểm tra nội dung thư. Nếu nó có chứa html, đồng bằng văn bản được tạo ra tự động dựa trên cơ html;
- Thuộc tính FROM_EMAIL là không cần thiết. Theo mặc định nó sẽ bằng settings.DEFAULT_FROM_EMAIL;
- Tùy thuộc vào settings.EMAIL_ADMIN_DUPLICATE tất cả các bản sao của thông điệp email cũng gửi đến email ADMIN (sử dụng bcc tiêu đề);
Chức năng mới cam được sử dụng:
- Send_mail (subj, html, recipient_list = email)
Những điều quan trọng:
- Ứng dụng Nơi email_html trong INSTALLED_APPS trước khi tất cả các ứng dụng khác, mà việc gửi email, bạn cần phải thực hiện html dựa theo mặc định;
- Html cơ thể phải chứa từ khóa, nếu chức năng sẽ nghĩ rằng đây là một cơ thể đồng bằng văn bản;
Yêu cầu :
- Python
- Django
- Soup đẹp
- w3m
Bình luận không