notion-to-email: Thư viện mã nguồn mở chuyển đổi trang Notion thành HTML email
(github.com/Sangkwun)Đây là thư viện TypeScript trả về HTML được render đúng trong Gmail, Outlook và Apple Mail khi bạn truyền vào ID trang Notion.
import { renderFromNotion } from 'notion-to-email'
const { html, title } = await renderFromNotion({
pageId: 'your-page-id',
token: 'your-notion-token',
})
// truyền html tới SES, SendGrid, Nodemailer, v.v.
Trong quá trình xây dựng dịch vụ notionto.email, lớp render ngày càng lớn, nên tác giả đã tách riêng thành một thư viện để những ai cần có thể sử dụng.
HTML email không thể dùng Flexbox/Grid mà phải sử dụng bố cục dựa trên bảng và inline style; thư viện này xử lý việc chuyển đổi đó ở bên trong.
Hỗ trợ hơn 20 loại block: đoạn văn, tiêu đề, danh sách, checkbox, toggle, callout, mã, công thức, hình ảnh, nhúng YouTube, bảng, cột, block đồng bộ, v.v.
Cũng cung cấp CLI để xuất trực tiếp ra tệp HTML:
npx notion-to-email <page-id> -o email.html
Giấy phép MIT.
Chưa có bình luận nào.