2 ポイント 投稿者 wer2774 2026-04-05 | まだコメントはありません。 | WhatsAppで共有

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ライセンス。

まだコメントはありません。

まだコメントはありません。