notion-to-email: Notionページをメール用HTMLに変換するオープンソースライブラリ
(github.com/Sangkwun)NotionページIDを渡すと、Gmail、Outlook、Apple Mailで正常にレンダリングされる
HTMLを返すTypeScriptライブラリです。
import { renderFromNotion } from 'notion-to-email'
const { html, title } = await renderFromNotion({
pageId: 'your-page-id',
token: 'your-notion-token',
})
// SES、SendGrid、Nodemailerなどにhtmlを渡す
notionto.emailサービスを作る中でレンダリングレイヤーが次第に大きくなり、
必要な方にも使えるようライブラリとして切り出しました。
メール用HTMLではFlexbox/Gridを使えず、テーブルベースのレイアウトとインラインスタイルを
使う必要がありますが、この変換をライブラリが内部的に処理します。
20種類以上のブロックをサポート: 段落、見出し、リスト、チェックボックス、トグル、コールアウト、コード、数式、画像、
YouTube埋め込み、テーブル、カラム、同期ブロックなど
HTMLファイルとして直接出力するCLIも提供しています:
npx notion-to-email <page-id> -o email.html
MITライセンス。
まだコメントはありません。