Nó làm việc như thế nào
Bước 1 nhập khẩu các modules cái sẽ được sử dụng sau, và bước 2 đọc hai mẫu cái sẽ được duyệt. email_template.md
là cơ sở của nội dung, và nó là một mẫu Mardown, email_styling.html là một mẫu HTML cái chứa HTML cơ bản bao
quanh và thông tin styling CSS.
Chiến lược cơ bản là tạo nội dung trong hình thức Mardown. Cái này là một file plain text có thể đọc, cái có thể
được gửi như phần của email. Nội dung đó sau đó có thể được chuyển thành HTML và bao quanh với một vài styling
để lắp ráp file HTMl được style hoàn chỉnh. File style email_styling.html có một vùng nội dung nơi chúng ta có
thể đặt HTML được duyệt từ Mardown.
Bước 3 định nghĩa data cái sẽ duyệt trong email_template.md. Nó là một mẫu rất đơn giản cái chỉ yêu cầu một
tham số gọi là name.
Trong bước 4, mẫu Mardown được duyệt với data. Cái này sinh ra phiên bản plain text của email.
Phiên bản HTML được duyệt trong bước 5. Phiên bản plain text được duyệt thành HTML sử dụng mistune, và sau
đó được gói trong email_styling.html sử dụng một mẫu jinja2. Phiên bản cuối cùng là tài liệu HTML tự chứa.
Cuối cùng, chúng ta lưu cả hai phiên bản, plain text (như text) và HTML (như html), vào một file
trong bước 6. Bước 7 và 8 check các giá trị được lưu. Thông tin là giống nhau, nhưng trong phiên bản HTML,
nó được style tốt hơn.