notion-to-email: biblioteca open source para convertir páginas de Notion a HTML de correo electrónico
(github.com/Sangkwun)Es una biblioteca de TypeScript que, al pasarle el ID de una página de Notion,
devuelve HTML que se renderiza correctamente en Gmail, Outlook y Apple Mail.
import { renderFromNotion } from 'notion-to-email'
const { html, title } = await renderFromNotion({
pageId: 'your-page-id',
token: 'your-notion-token',
})
// Pasa `html` a SES, SendGrid, Nodemailer, etc.
Mientras desarrollaba el servicio notionto.email, la capa de renderizado fue creciendo cada vez más,
y la separé como biblioteca para que otras personas que la necesiten también puedan usarla.
El HTML para correo no puede usar Flexbox/Grid y necesita usar layouts basados en tablas y estilos inline,
y la biblioteca se encarga internamente de esa conversión.
Admite más de 20 tipos de bloques: párrafos, encabezados, listas, casillas de verificación, toggles, callouts, código, fórmulas, imágenes,
embeds de YouTube, tablas, columnas, bloques sincronizados y más.
También ofrece un CLI para exportarlo directamente como archivo HTML:
npx notion-to-email <page-id> -o email.html
Licencia MIT.
Aún no hay comentarios.