notion-to-email : bibliothèque open source pour convertir des pages Notion en HTML d’e-mail
(github.com/Sangkwun)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.