[{"data":1,"prerenderedAt":386},["ShallowReactive",2],{"docs-navigation:en":3,"content-page:docs:bdDYtM3Rs_ClHUfsVNcJOfYx0dL32reXq7lgUeW4vdw":155,"content-page-surround:docs:bdDYtM3Rs_ClHUfsVNcJOfYx0dL32reXq7lgUeW4vdw":379},[4,34,71,118],{"title":5,"id":6,"canonicalKey":7,"locale":8,"draft":9,"icon":10,"sidebar":11,"path":12,"children":13},"Getting Started","content:docs:1.getting-started:.navigation.yml","1","en",false,"i-lucide-rocket","section","\u002Fdocs\u002Fgetting-started",[14,19,24,29],{"title":15,"id":16,"canonicalKey":17,"locale":8,"draft":9,"path":18},"Choose the right tool","content:docs:1.getting-started:2.choose-a-tool.md","1\u002F2","\u002Fdocs\u002Fgetting-started\u002Fchoose-a-tool",{"title":20,"id":21,"canonicalKey":22,"locale":8,"draft":9,"path":23},"Installation","content:docs:1.getting-started:3.installation.md","1\u002F3","\u002Fdocs\u002Fgetting-started\u002Finstallation",{"title":25,"id":26,"canonicalKey":27,"locale":8,"draft":9,"path":28},"Your first email","content:docs:1.getting-started:4.first-email.md","1\u002F4","\u002Fdocs\u002Fgetting-started\u002Ffirst-email",{"title":30,"id":31,"canonicalKey":32,"locale":8,"draft":9,"path":33},"Render from Nitro","content:docs:1.getting-started:5.render-from-nitro.md","1\u002F5","\u002Fdocs\u002Fgetting-started\u002Frender-from-nitro",{"title":35,"id":36,"canonicalKey":37,"locale":8,"draft":9,"icon":38,"sidebar":11,"path":39,"children":40},"Components","content:docs:2.components:.navigation.yml","2","i-lucide-blocks","\u002Fdocs\u002Fcomponents",[41,46,51,56,61,66],{"title":42,"id":43,"canonicalKey":44,"locale":8,"draft":9,"path":45},"Structure","content:docs:2.components:2.structure.md","2\u002F2","\u002Fdocs\u002Fcomponents\u002Fstructure",{"title":47,"id":48,"canonicalKey":49,"locale":8,"draft":9,"path":50},"Layout","content:docs:2.components:3.layout.md","2\u002F3","\u002Fdocs\u002Fcomponents\u002Flayout",{"title":52,"id":53,"canonicalKey":54,"locale":8,"draft":9,"path":55},"Content","content:docs:2.components:4.content.md","2\u002F4","\u002Fdocs\u002Fcomponents\u002Fcontent",{"title":57,"id":58,"canonicalKey":59,"locale":8,"draft":9,"path":60},"Code","content:docs:2.components:5.code.md","2\u002F5","\u002Fdocs\u002Fcomponents\u002Fcode",{"title":62,"id":63,"canonicalKey":64,"locale":8,"draft":9,"path":65},"Markdown","content:docs:2.components:6.markdown.md","2\u002F6","\u002Fdocs\u002Fcomponents\u002Fmarkdown",{"title":67,"id":68,"canonicalKey":69,"locale":8,"draft":9,"path":70},"Tailwind","content:docs:2.components:7.tailwind.md","2\u002F7","\u002Fdocs\u002Fcomponents\u002Ftailwind",{"title":72,"id":73,"canonicalKey":74,"locale":8,"draft":9,"icon":75,"sidebar":11,"path":76,"children":77},"Guides","content:docs:3.guides:.navigation.yml","3","i-lucide-compass","\u002Fdocs\u002Fguides",[78,83,88,93,98,103,108,113],{"title":79,"id":80,"canonicalKey":81,"locale":8,"draft":9,"path":82},"Preview workflow","content:docs:3.guides:2.preview-workflow.md","3\u002F2","\u002Fdocs\u002Fguides\u002Fpreview-workflow",{"title":84,"id":85,"canonicalKey":86,"locale":8,"draft":9,"path":87},"Sending email","content:docs:3.guides:3.sending-email.md","3\u002F3","\u002Fdocs\u002Fguides\u002Fsending-email",{"title":89,"id":90,"canonicalKey":91,"locale":8,"draft":9,"path":92},"Using Tailwind","content:docs:3.guides:4.tailwind.md","3\u002F4","\u002Fdocs\u002Fguides\u002Ftailwind",{"title":94,"id":95,"canonicalKey":96,"locale":8,"draft":9,"path":97},"Subject lines","content:docs:3.guides:5.subject-lines.md","3\u002F5","\u002Fdocs\u002Fguides\u002Fsubject-lines",{"title":99,"id":100,"canonicalKey":101,"locale":8,"draft":9,"path":102},"Plain text","content:docs:3.guides:6.plain-text.md","3\u002F6","\u002Fdocs\u002Fguides\u002Fplain-text",{"title":104,"id":105,"canonicalKey":106,"locale":8,"draft":9,"path":107},"Testing your emails","content:docs:3.guides:7.testing-your-emails.md","3\u002F7","\u002Fdocs\u002Fguides\u002Ftesting-your-emails",{"title":109,"id":110,"canonicalKey":111,"locale":8,"draft":9,"path":112},"Client compatibility and proofs","content:docs:3.guides:8.client-compatibility.md","3\u002F8","\u002Fdocs\u002Fguides\u002Fclient-compatibility",{"title":114,"id":115,"canonicalKey":116,"locale":8,"draft":9,"path":117},"Render outside Nitro","content:docs:3.guides:9.standalone-rendering.md","3\u002F9","\u002Fdocs\u002Fguides\u002Fstandalone-rendering",{"title":119,"id":120,"canonicalKey":121,"locale":8,"draft":9,"icon":122,"sidebar":11,"path":123,"children":124},"Reference","content:docs:4.reference:.navigation.yml","4","i-lucide-file-text","\u002Fdocs\u002Freference",[125,130,135,140,145,150],{"title":126,"id":127,"canonicalKey":128,"locale":8,"draft":9,"path":129},"renderEmail","content:docs:4.reference:2.render-email.md","4\u002F2","\u002Fdocs\u002Freference\u002Frender-email",{"title":131,"id":132,"canonicalKey":133,"locale":8,"draft":9,"path":134},"defineEmail","content:docs:4.reference:3.define-email.md","4\u002F3","\u002Fdocs\u002Freference\u002Fdefine-email",{"title":136,"id":137,"canonicalKey":138,"locale":8,"draft":9,"path":139},"Module behavior","content:docs:4.reference:4.module.md","4\u002F4","\u002Fdocs\u002Freference\u002Fmodule",{"title":141,"id":142,"canonicalKey":143,"locale":8,"draft":9,"path":144},"Error types","content:docs:4.reference:5.errors.md","4\u002F5","\u002Fdocs\u002Freference\u002Ferrors",{"title":146,"id":147,"canonicalKey":148,"locale":8,"draft":9,"path":149},"Conformance and divergences","content:docs:4.reference:6.conformance.md","4\u002F6","\u002Fdocs\u002Freference\u002Fconformance",{"title":151,"id":152,"canonicalKey":153,"locale":8,"draft":9,"path":154},"Migration from React Email","content:docs:4.reference:7.migration.md","4\u002F7","\u002Fdocs\u002Freference\u002Fmigration",{"title":15,"description":156,"body":157,"type":365,"id":16,"canonicalKey":17,"draft":9,"partial":9,"locale":8,"collection":366,"navigationFile":9,"file":367,"resolvedRefs":373,"route":374,"resolution":376},"Compare Nuxt Email with the closest Vue, Nuxt, standalone, and React email workflows.",{"type":158,"children":159,"toc":358},"root",[160,168,175,305,310,316,341,346],{"type":161,"tag":162,"props":163,"children":164},"element","p",{},[165],{"type":166,"value":167},"text","Email tools often share components, Tailwind support, and a preview. The important difference is where templates run and who owns the surrounding workflow.",{"type":161,"tag":169,"props":170,"children":172},"h2",{"id":171},"product-boundaries",[173],{"type":166,"value":174},"Product boundaries",{"type":161,"tag":176,"props":177,"children":178},"table",{},[179,198],{"type":161,"tag":180,"props":181,"children":182},"thead",{},[183],{"type":161,"tag":184,"props":185,"children":186},"tr",{},[187,193],{"type":161,"tag":188,"props":189,"children":190},"th",{},[191],{"type":166,"value":192},"Tool",{"type":161,"tag":188,"props":194,"children":195},{},[196],{"type":166,"value":197},"Use it when",{"type":161,"tag":199,"props":200,"children":201},"tbody",{},[202,220,249,277],{"type":161,"tag":184,"props":203,"children":204},{},[205,215],{"type":161,"tag":206,"props":207,"children":208},"td",{},[209],{"type":161,"tag":210,"props":211,"children":212},"strong",{},[213],{"type":166,"value":214},"Nuxt Email",{"type":161,"tag":206,"props":216,"children":217},{},[218],{"type":166,"value":219},"One Nuxt application owns request-time transactional rendering. Template names and Vue props become one typed Nitro API. Preview, tests, and production use the same renderer; delivery stays in the application.",{"type":161,"tag":184,"props":221,"children":222},{},[223,244],{"type":161,"tag":206,"props":224,"children":225},{},[226],{"type":161,"tag":210,"props":227,"children":228},{},[229,236,238],{"type":161,"tag":230,"props":231,"children":233},"a",{"href":232},"https:\u002F\u002Fnuxt.com\u002Fmodules\u002Fnuxt-email-renderer",[234],{"type":166,"value":235},"Nuxt Email Renderer",{"type":166,"value":237}," \u002F ",{"type":161,"tag":230,"props":239,"children":241},{"href":240},"https:\u002F\u002Fvuemail.net\u002Fgetting-started",[242],{"type":166,"value":243},"Vue Email",{"type":161,"tag":206,"props":245,"children":246},{},[247],{"type":166,"value":248},"You want a broader Vue component and utility model. Nuxt Email Renderer adds a Nuxt-focused live preview and documented internationalization support. Vue Email also documents provider integrations and Nuxt support. Compare their current configuration and delivery model with your application needs.",{"type":161,"tag":184,"props":250,"children":251},{},[252,264],{"type":161,"tag":206,"props":253,"children":254},{},[255],{"type":161,"tag":210,"props":256,"children":257},{},[258],{"type":161,"tag":230,"props":259,"children":261},{"href":260},"https:\u002F\u002Fmaizzle.com\u002Fdocs\u002Fintroduction",[262],{"type":166,"value":263},"Maizzle",{"type":161,"tag":206,"props":265,"children":266},{},[267,269,275],{"type":166,"value":268},"You need a standalone or Vite-based email project, static builds, marketing workflows, or a configurable transformation pipeline. Maizzle 6 uses Vue single-file components and Tailwind CSS 4, and it also has an official ",{"type":161,"tag":230,"props":270,"children":272},{"href":271},"https:\u002F\u002Fmaizzle.com\u002Fdocs\u002Finstallation\u002Fframeworks\u002Fnuxt",[273],{"type":166,"value":274},"Nuxt integration",{"type":166,"value":276},".",{"type":161,"tag":184,"props":278,"children":279},{},[280,292],{"type":161,"tag":206,"props":281,"children":282},{},[283],{"type":161,"tag":210,"props":284,"children":285},{},[286],{"type":161,"tag":230,"props":287,"children":289},{"href":288},"https:\u002F\u002Freact.email\u002Fdocs\u002Fintroduction",[290],{"type":166,"value":291},"React Email",{"type":161,"tag":206,"props":293,"children":294},{},[295,297,303],{"type":166,"value":296},"Your application uses React, or your team wants React Email's component ecosystem and direct ",{"type":161,"tag":230,"props":298,"children":300},{"href":299},"https:\u002F\u002Freact.email\u002Fdocs\u002Fintegrations\u002Foverview",[301],{"type":166,"value":302},"provider integration guides",{"type":166,"value":304},". Its render utility produces HTML and plain text at send time.",{"type":161,"tag":162,"props":306,"children":307},{},[308],{"type":166,"value":309},"Claims on this page were checked against the linked primary documentation on 2026-08-22. Product boundaries can change, so check those sources before a migration.",{"type":161,"tag":169,"props":311,"children":313},{"id":312},"choose-nuxt-email-when",[314],{"type":166,"value":315},"Choose Nuxt Email when",{"type":161,"tag":317,"props":318,"children":319},"ul",{},[320,326,331,336],{"type":161,"tag":321,"props":322,"children":323},"li",{},[324],{"type":166,"value":325},"Email templates belong to one Nuxt application.",{"type":161,"tag":321,"props":327,"children":328},{},[329],{"type":166,"value":330},"You want template names and props checked at the Nitro call site.",{"type":161,"tag":321,"props":332,"children":333},{},[334],{"type":166,"value":335},"You want email-safe Tailwind v4 without loading the application's browser CSS.",{"type":161,"tag":321,"props":337,"children":338},{},[339],{"type":166,"value":340},"You want rendering only. Your application will keep recipients, credentials, attachments, and delivery policy.",{"type":161,"tag":162,"props":342,"children":343},{},[344],{"type":166,"value":345},"Choose another tool when its boundary matches the job more closely. Nuxt Email does not provide a campaign system, a provider abstraction, a general registry protocol, or a client-side renderer.",{"type":161,"tag":162,"props":347,"children":348},{},[349,351,357],{"type":166,"value":350},"Next, ",{"type":161,"tag":230,"props":352,"children":354},{"href":353},"$docs\u002Fgetting-started\u002Finstallation",[355],{"type":166,"value":356},"install the published beta",{"type":166,"value":276},{"title":359,"searchDepth":360,"depth":360,"links":361},"",4,[362,364],{"id":171,"depth":363,"text":174},2,{"id":312,"depth":363,"text":315},"markdown","docs",{"source":368,"path":369,"stem":370,"dir":371,"extension":372},"content","docs\u002F1.getting-started\u002F2.choose-a-tool.md","docs\u002F1.getting-started\u002F2.choose-a-tool","getting-started","md",{"$docs\u002Fgetting-started\u002Finstallation":23},{"requestedPath":18,"resolvedPath":18,"alternates":375},[],{"requested":377,"resolved":378,"usedFallback":9},{},{"locale":8},{"previous":380,"next":383},{"title":5,"id":6,"canonicalKey":7,"locale":8,"draft":9,"path":12,"children":381},[382,383,384,385],{"title":15,"id":16,"canonicalKey":17,"locale":8,"draft":9,"path":18},{"title":20,"id":21,"canonicalKey":22,"locale":8,"draft":9,"path":23},{"title":25,"id":26,"canonicalKey":27,"locale":8,"draft":9,"path":28},{"title":30,"id":31,"canonicalKey":32,"locale":8,"draft":9,"path":33},1789331976969]