Có gì nhiều hơn
Sử dụng Mardown làm các emails cái chứa một phiên bản trong cả plain text và HTML dễ dàng để khởi tạo. Markdown
hoàn toàn có thể đọc được trong hình thức text, và duyệt rất tự nhiên thành HTML. Cái đó đã nói, nó là có thể
khởi tạo một phiên bản HTML hoàn toàn khác, cái sẽ cho phép cho phù hợp hóa theo yêu cầu hơn và tận dụng các
đặc tính HTML.
Cú pháp Markdown đầy đủ có thể tìm thấy tại https://daringfireball.net/projects/markdown/syntax và một cheat
sheet tốt với các nhân tố sử dụng nhiều nhất tại https://www.markdownguide.org/cheat-sheet.
Trong khi tạo một phiên bản plain text của một email không cần thiết nghiêm ngặt, nó là một thực hành tốt và
thể hiện cho bạn quan tâm về ai đọc email. Hầu hết các máy khách email chấp nhận HTML, nhưng nó không hoàn
toàn phổ quát.
Cho một email HTML, chú ý rằng toàn bộ thông tin stylesheet nên chứa trong email. Cái này có nghĩa CSS cần
được nhúng vào HTML. Tránh tạo các tham chiếu ngoài tới các tài nguyên cái có thể dẫn đến email không duyệt
đúng đắn trong một vài máy khách email, hay thậm chí bị phân loại như spam.
Styling trong email_styling.html dựa trên stylesheet khiêm nhường, cái có thể được tìm thấy ở đây
http://markdowncss.github.io/. Có nhiều hơn CSS stylesheets cái có thể được sử dụng, và một tìm kiếm sử dụng
Google có thể tìm thấy nhiều hơn. Nhớ là xóa bỏ bất cứ tham chiếu ngoài nào, như thảo luận ở trên.
Các ảnh có thể được bao gồm trong HTML bằng cách mã hóa ảnh trong hình thức base64 để nó có thể được nhúng
trực tiếp trong tag img HTML, thay vì thêm một tham chiếu:
>>> import base64
>>> with open(“image.png”,’rb’) as file:
… encoded_data = base64.b64encode(file)
>>> print “<img src=’data:image/png;base64,{data}’/>”.
format(data=encoded_data)
Bạn có thể tìm thấy nhiều hơn thông tin về kĩ thuật này trong bài viết https://csstricks.com/data-uris/.
Các tài liệu đầy đủ mistune là có sẵn tại http://mistune.readthedocs.io/en/latest/, và tài liệu hướng dẫn
jinja2 có thể tìm thấy tại https://jinja.palletsprojects.com/en/2.11.x/.