notion-to-email: ไลบรารีโอเพนซอร์สสำหรับแปลงหน้า Notion เป็นอีเมล HTML
(github.com/Sangkwun)นี่คือไลบรารี TypeScript ที่เมื่อส่ง Notion page ID เข้าไปแล้ว จะคืนค่า
HTML ที่เรนเดอร์ได้อย่างถูกต้องใน Gmail, Outlook และ Apple Mail
import { renderFromNotion } from 'notion-to-email'
const { html, title } = await renderFromNotion({
pageId: 'your-page-id',
token: 'your-notion-token',
})
// ส่ง html ไปยัง SES, SendGrid, Nodemailer เป็นต้น
ระหว่างที่พัฒนาบริการ notionto.email เลเยอร์การเรนเดอร์ค่อย ๆ ใหญ่ขึ้น
จึงแยกออกมาเป็นไลบรารีเพื่อให้คนที่ต้องการสามารถนำไปใช้ได้ด้วย
HTML สำหรับอีเมลไม่สามารถใช้ Flexbox/Grid ได้ และต้องใช้เลย์เอาต์แบบตารางกับอินไลน์สไตล์
ซึ่งไลบรารีนี้จะจัดการการแปลงส่วนนี้ภายในให้เอง
รองรับบล็อกมากกว่า 20 ประเภท: ย่อหน้า, หัวเรื่อง, รายการ, เช็กบ็อกซ์, ท็อกเกิล, คอลเอาต์, โค้ด, สมการ, รูปภาพ,
การฝัง YouTube, ตาราง, คอลัมน์, บล็อกซิงก์ เป็นต้น
มี CLI สำหรับส่งออกเป็นไฟล์ HTML ได้ทันทีด้วย:
npx notion-to-email <page-id> -o email.html
ไลเซนส์ MIT
ยังไม่มีความคิดเห็น