2 Punkte von wer2774 2026-04-05 | Noch keine Kommentare. | Auf WhatsApp teilen

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.

Noch keine Kommentare.