notion-to-email: Open-Source-Bibliothek zur Umwandlung von Notion-Seiten in E-Mail-HTML
(github.com/Sangkwun)Dies ist eine TypeScript-Bibliothek, die HTML zurückgibt, das in Gmail, Outlook und Apple Mail korrekt gerendert wird, wenn man eine Notion-Seiten-ID übergibt.
import { renderFromNotion } from 'notion-to-email'
const { html, title } = await renderFromNotion({
pageId: 'your-page-id',
token: 'your-notion-token',
})
// html an SES, SendGrid, Nodemailer usw. übergeben
Beim Erstellen des Dienstes notionto.email wurde die Rendering-Schicht nach und nach immer größer,
und ich habe sie als Bibliothek ausgekoppelt, damit auch andere sie nutzen können.
Für E-Mail-HTML können Flexbox/Grid nicht verwendet werden; stattdessen sind tabellenbasierte Layouts und Inline-Styles nötig, und die Bibliothek verarbeitet diese Umwandlung intern.
Unterstützt mehr als 20 Blocktypen: Absatz, Überschrift, Liste, Checkbox, Toggle, Callout, Code, Formeln, Bild,
YouTube-Embed, Tabelle, Spalten, synchronisierte Blöcke usw.
Außerdem wird ein CLI zum direkten Export als HTML-Datei bereitgestellt:
npx notion-to-email <page-id> -o email.html
MIT-Lizenz.
Noch keine Kommentare.