2 points par wer2774 2026-04-05 | Aucun commentaire pour le moment. | Partager sur WhatsApp

Bibliothèque TypeScript qui, lorsqu’on lui fournit un ID de page Notion,
retourne du HTML correctement rendu dans Gmail, Outlook et Apple Mail.

import { renderFromNotion } from 'notion-to-email'  
  
const { html, title } = await renderFromNotion({  
  pageId: 'your-page-id',  
  token: 'your-notion-token',  
})  
// transmettre html à SES, SendGrid, Nodemailer, etc.  

En développant le service notionto.email, la couche de rendu a pris de plus en plus d’ampleur ;
nous l’avons donc séparée en bibliothèque pour que d’autres puissent aussi l’utiliser.

Le HTML d’e-mail ne peut pas utiliser Flexbox/Grid et doit reposer sur une mise en page basée sur des tableaux et des styles inline ;
la bibliothèque gère cette conversion en interne.

Plus de 20 types de blocs pris en charge : paragraphes, titres, listes, cases à cocher, bascules, callouts, code, formules, images,
intégrations YouTube, tableaux, colonnes, blocs synchronisés, etc.

Un CLI est également fourni pour exporter directement en fichier HTML :

npx notion-to-email <page-id> -o email.html  

Licence MIT.

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.