[{"data":1,"prerenderedAt":720},["ShallowReactive",2],{"docs-nav":3,"\u002Fdocs\u002Fdeploy\u002Fmailgun":316},[4,9,15,19,24,28,33,37,41,45,49,53,57,60,63,67,70,74,77,81,85,89,93,97,101,105,109,113,117,121,125,129,133,137,141,145,149,153,156,159,162,165,168,171,175,178,181,184,186,189,192,195,198,201,204,207,210,213,216,219,222,225,228,231,234,237,240,244,247,250,253,257,261,264,267,270,273,276,279,282,285,287,290,293,296,299,302,305,308,311,313],{"path":5,"title":6,"section":7,"order":7,"sidebar":8},"\u002Fbrand","Brand",null,false,{"path":10,"title":11,"section":12,"order":13,"sidebar":14},"\u002Fdocs\u002Fapi\u002Fcomposables","Composables","API",2,true,{"path":16,"title":17,"section":12,"order":18,"sidebar":14},"\u002Fdocs\u002Fapi\u002Futilities","Utilities",1,{"path":20,"title":21,"section":22,"order":23,"sidebar":14},"\u002Fdocs\u002Fcli","CLI","Getting Started",9,{"path":25,"title":26,"section":22,"order":27,"sidebar":14},"\u002Fdocs\u002Fcompatibility","Compatibility",4,{"path":29,"title":30,"section":31,"order":32,"sidebar":14},"\u002Fdocs\u002Fcomponents\u002Fbody","Body","Components",3,{"path":34,"title":35,"section":31,"order":36,"sidebar":14},"\u002Fdocs\u002Fcomponents\u002Fbutton","Button",13,{"path":38,"title":39,"section":31,"order":40,"sidebar":14},"\u002Fdocs\u002Fcomponents\u002Fcodeblock","CodeBlock",18,{"path":42,"title":43,"section":31,"order":44,"sidebar":14},"\u002Fdocs\u002Fcomponents\u002Fcodeinline","CodeInline",19,{"path":46,"title":47,"section":31,"order":48,"sidebar":14},"\u002Fdocs\u002Fcomponents\u002Fcolumn","Column",8,{"path":50,"title":51,"section":31,"order":52,"sidebar":14},"\u002Fdocs\u002Fcomponents\u002Fcontainer","Container",5,{"path":54,"title":55,"section":31,"order":56,"sidebar":14},"\u002Fdocs\u002Fcomponents\u002Ffont","Font",11,{"path":58,"title":59,"section":31,"order":13,"sidebar":14},"\u002Fdocs\u002Fcomponents\u002Fhead","Head",{"path":61,"title":62,"section":31,"order":23,"sidebar":14},"\u002Fdocs\u002Fcomponents\u002Fheading","Heading",{"path":64,"title":65,"section":31,"order":66,"sidebar":14},"\u002Fdocs\u002Fcomponents\u002Fhr","Hr",16,{"path":68,"title":69,"section":31,"order":18,"sidebar":14},"\u002Fdocs\u002Fcomponents\u002Fhtml","Html",{"path":71,"title":72,"section":31,"order":73,"sidebar":14},"\u002Fdocs\u002Fcomponents\u002Fimg","Img",14,{"path":75,"title":76,"section":31,"order":27,"sidebar":14},"\u002Fdocs\u002Fcomponents\u002Flayout","Layout",{"path":78,"title":79,"section":31,"order":80,"sidebar":14},"\u002Fdocs\u002Fcomponents\u002Flink","Link",12,{"path":82,"title":83,"section":31,"order":84,"sidebar":14},"\u002Fdocs\u002Fcomponents\u002Fmarkdown","Markdown",20,{"path":86,"title":87,"section":31,"order":88,"sidebar":14},"\u002Fdocs\u002Fcomponents\u002Fnotoutlook","NotOutlook",22,{"path":90,"title":91,"section":31,"order":92,"sidebar":14},"\u002Fdocs\u002Fcomponents\u002Fnowidows","NoWidows",26,{"path":94,"title":95,"section":31,"order":96,"sidebar":14},"\u002Fdocs\u002Fcomponents\u002Foutlook","Outlook",21,{"path":98,"title":99,"section":31,"order":100,"sidebar":14},"\u002Fdocs\u002Fcomponents\u002Foutlookbg","OutlookBg",23,{"path":102,"title":103,"section":31,"order":104,"sidebar":14},"\u002Fdocs\u002Fcomponents\u002Foverview","Overview",0,{"path":106,"title":107,"section":31,"order":108,"sidebar":14},"\u002Fdocs\u002Fcomponents\u002Fplaintext","Plaintext",31,{"path":110,"title":111,"section":31,"order":112,"sidebar":14},"\u002Fdocs\u002Fcomponents\u002Fpreheader","Preheader",17,{"path":114,"title":115,"section":31,"order":116,"sidebar":14},"\u002Fdocs\u002Fcomponents\u002Fqrcode","QrCode",30,{"path":118,"title":119,"section":31,"order":120,"sidebar":14},"\u002Fdocs\u002Fcomponents\u002Fraw","Raw",28,{"path":122,"title":123,"section":31,"order":124,"sidebar":14},"\u002Fdocs\u002Fcomponents\u002Frow","Row",7,{"path":126,"title":127,"section":31,"order":128,"sidebar":14},"\u002Fdocs\u002Fcomponents\u002Fsection","Section",6,{"path":130,"title":131,"section":31,"order":132,"sidebar":14},"\u002Fdocs\u002Fcomponents\u002Fspacer","Spacer",15,{"path":134,"title":135,"section":31,"order":136,"sidebar":14},"\u002Fdocs\u002Fcomponents\u002Ftailwind","Tailwind",29,{"path":138,"title":139,"section":31,"order":140,"sidebar":14},"\u002Fdocs\u002Fcomponents\u002Ftext","Text",10,{"path":142,"title":143,"section":31,"order":144,"sidebar":14},"\u002Fdocs\u002Fcomponents\u002Fvml","Vml",24,{"path":146,"title":147,"section":31,"order":148,"sidebar":14},"\u002Fdocs\u002Fcomponents\u002Fwithurl","WithUrl",27,{"path":150,"title":151,"section":152,"order":128,"sidebar":14},"\u002Fdocs\u002Fdeploy\u002Faws-ses","AWS SES","Deploy",{"path":154,"title":155,"section":152,"order":124,"sidebar":14},"\u002Fdocs\u002Fdeploy\u002Fcloudflare","Cloudflare",{"path":157,"title":158,"section":152,"order":32,"sidebar":14},"\u002Fdocs\u002Fdeploy\u002Fmailgun","Mailgun",{"path":160,"title":161,"section":152,"order":18,"sidebar":14},"\u002Fdocs\u002Fdeploy\u002Fnodemailer","Nodemailer",{"path":163,"title":164,"section":152,"order":27,"sidebar":14},"\u002Fdocs\u002Fdeploy\u002Fpostmark","Postmark",{"path":166,"title":167,"section":152,"order":52,"sidebar":14},"\u002Fdocs\u002Fdeploy\u002Fresend","Resend",{"path":169,"title":170,"section":152,"order":13,"sidebar":14},"\u002Fdocs\u002Fdeploy\u002Fsendgrid","SendGrid",{"path":172,"title":173,"section":174,"order":32,"sidebar":14},"\u002Fdocs\u002Fdevelopment\u002Fconfiguration","Configuration","Development",{"path":176,"title":177,"section":174,"order":52,"sidebar":14},"\u002Fdocs\u002Fdevelopment\u002Fevents","Events",{"path":179,"title":180,"section":174,"order":128,"sidebar":14},"\u002Fdocs\u002Fdevelopment\u002Fi18n","i18n",{"path":182,"title":183,"section":174,"order":13,"sidebar":14},"\u002Fdocs\u002Fdevelopment\u002Flocal","Dev Server",{"path":185,"title":107,"section":174,"order":27,"sidebar":14},"\u002Fdocs\u002Fdevelopment\u002Fplaintext",{"path":187,"title":188,"section":174,"order":18,"sidebar":14},"\u002Fdocs\u002Fdevelopment\u002Ftemplates","Templates",{"path":190,"title":191,"section":22,"order":32,"sidebar":14},"\u002Fdocs\u002Feditor-setup","Editor Setup",{"path":193,"title":194,"section":22,"order":48,"sidebar":14},"\u002Fdocs\u002Fglossary","Glossary",{"path":196,"title":197,"section":22,"order":128,"sidebar":8},"\u002Fdocs\u002Finstallation\u002Fframeworks","Framework Guides",{"path":199,"title":200,"section":197,"order":52,"sidebar":14},"\u002Fdocs\u002Finstallation\u002Fframeworks\u002Fadonisjs","AdonisJS",{"path":202,"title":203,"section":197,"order":32,"sidebar":14},"\u002Fdocs\u002Finstallation\u002Fframeworks\u002Fastro","Astro",{"path":205,"title":206,"section":197,"order":18,"sidebar":14},"\u002Fdocs\u002Finstallation\u002Fframeworks\u002Flaravel","Laravel",{"path":208,"title":209,"section":197,"order":48,"sidebar":14},"\u002Fdocs\u002Finstallation\u002Fframeworks\u002Fnextjs","Next.js",{"path":211,"title":212,"section":197,"order":13,"sidebar":14},"\u002Fdocs\u002Finstallation\u002Fframeworks\u002Fnuxt","Nuxt",{"path":214,"title":215,"section":197,"order":124,"sidebar":14},"\u002Fdocs\u002Finstallation\u002Fframeworks\u002Fqwik","Qwik",{"path":217,"title":218,"section":197,"order":128,"sidebar":14},"\u002Fdocs\u002Finstallation\u002Fframeworks\u002Fsolid","Solid",{"path":220,"title":221,"section":197,"order":27,"sidebar":14},"\u002Fdocs\u002Finstallation\u002Fframeworks\u002Fsveltekit","SvelteKit",{"path":223,"title":224,"section":197,"order":23,"sidebar":14},"\u002Fdocs\u002Finstallation\u002Fframeworks\u002Ftanstack","TanStack Start",{"path":226,"title":227,"section":22,"order":13,"sidebar":14},"\u002Fdocs\u002Finstallation","Installation",{"path":229,"title":230,"section":22,"order":32,"sidebar":8},"\u002Fdocs\u002Finstallation\u002Fmanual","Manual Installation",{"path":232,"title":233,"section":22,"order":27,"sidebar":8},"\u002Fdocs\u002Finstallation\u002Fmonorepo","Monorepo Installation",{"path":235,"title":236,"section":22,"order":52,"sidebar":8},"\u002Fdocs\u002Finstallation\u002Fvite","Vite Plugin",{"path":238,"title":239,"section":22,"order":18,"sidebar":14},"\u002Fdocs\u002Fintroduction","What is Maizzle?",{"path":241,"title":242,"section":243,"order":13,"sidebar":14},"\u002Fdocs\u002Fmigrate\u002Fmjml","MJML","Migrate to Maizzle",{"path":245,"title":246,"section":243,"order":18,"sidebar":14},"\u002Fdocs\u002Fmigrate\u002Freact-email","React Email",{"path":248,"title":249,"section":22,"order":124,"sidebar":14},"\u002Fdocs\u002Fresources","Resources",{"path":251,"title":252,"section":22,"order":128,"sidebar":14},"\u002Fdocs\u002Fskill","Agent Skill",{"path":254,"title":255,"section":256,"order":18,"sidebar":14},"\u002Fdocs\u002Ftailwindcss","Tailwind CSS","Core Concepts",{"path":258,"title":259,"section":260,"order":13,"sidebar":14},"\u002Fdocs\u002Ftransformers\u002Fadd-attributes","Add Attributes","Transformers",{"path":262,"title":263,"section":260,"order":48,"sidebar":14},"\u002Fdocs\u002Ftransformers\u002Fattribute-to-style","Attribute to Style",{"path":265,"title":266,"section":260,"order":36,"sidebar":14},"\u002Fdocs\u002Ftransformers\u002Fbase-url","Base URL",{"path":268,"title":269,"section":260,"order":66,"sidebar":14},"\u002Fdocs\u002Ftransformers\u002Fentities","Entities",{"path":271,"title":272,"section":260,"order":80,"sidebar":14},"\u002Fdocs\u002Ftransformers\u002Ffilters","Filters",{"path":274,"title":275,"section":260,"order":112,"sidebar":14},"\u002Fdocs\u002Ftransformers\u002Fformat","Format",{"path":277,"title":278,"section":260,"order":32,"sidebar":14},"\u002Fdocs\u002Ftransformers\u002Finline-css","Inline CSS",{"path":280,"title":281,"section":260,"order":56,"sidebar":14},"\u002Fdocs\u002Ftransformers\u002Finline-link","Inline Link",{"path":283,"title":284,"section":260,"order":40,"sidebar":14},"\u002Fdocs\u002Ftransformers\u002Fminify","Minify",{"path":286,"title":103,"section":260,"order":18,"sidebar":14},"\u002Fdocs\u002Ftransformers\u002Foverview",{"path":288,"title":289,"section":260,"order":27,"sidebar":14},"\u002Fdocs\u002Ftransformers\u002Fpurge-css","Purge CSS",{"path":291,"title":292,"section":260,"order":140,"sidebar":14},"\u002Fdocs\u002Ftransformers\u002Fremove-attributes","Remove Attributes",{"path":294,"title":295,"section":260,"order":132,"sidebar":14},"\u002Fdocs\u002Ftransformers\u002Freplace-strings","Replace Strings",{"path":297,"title":298,"section":260,"order":52,"sidebar":14},"\u002Fdocs\u002Ftransformers\u002Fsafe-selectors","Safe Selectors",{"path":300,"title":301,"section":260,"order":128,"sidebar":14},"\u002Fdocs\u002Ftransformers\u002Fshorthand-css","Shorthand CSS",{"path":303,"title":304,"section":260,"order":124,"sidebar":14},"\u002Fdocs\u002Ftransformers\u002Fsix-hex","Six-digit HEX",{"path":306,"title":307,"section":260,"order":73,"sidebar":14},"\u002Fdocs\u002Ftransformers\u002Furl-parameters","URL Parameters",{"path":309,"title":310,"section":22,"order":52,"sidebar":14},"\u002Fdocs\u002Fupgrade-guide","Upgrade Guide",{"path":312,"title":236,"section":256,"order":13,"sidebar":14},"\u002Fdocs\u002Fvite-plugin",{"path":314,"title":315,"section":7,"order":7,"sidebar":8},"\u002Fprivacy","Privacy Policy",{"id":317,"title":158,"body":318,"description":714,"extension":715,"meta":716,"navigation":14,"order":32,"path":157,"section":152,"seo":717,"sidebar":14,"stem":718,"toc":14,"__hash__":719},"docs\u002Fdocs\u002Fdeploy\u002Fmailgun.md",{"type":319,"value":320,"toc":710},"minimark",[321,325,337,342,373,377,692,706],[322,323,158],"h1",{"id":324},"mailgun",[326,327,328,329,336],"p",{},"Send a compiled Maizzle template through the ",[330,331,158],"a",{"href":332,"rel":333,"target":335},"https:\u002F\u002Fwww.mailgun.com\u002F",[334],"nofollow","_blank"," HTTP API using the official Node.js SDK.",[338,339,341],"h2",{"id":340},"install","Install",[343,344,349],"pre",{"className":345,"code":346,"language":347,"meta":348,"style":348},"language-bash shiki shiki-themes laserwave","npm install mailgun.js form-data @maizzle\u002Fframework\n","bash","",[350,351,352],"code",{"__ignoreMap":348},[353,354,356,360,364,367,370],"span",{"class":355,"line":18},"line",[353,357,359],{"class":358},"sZNF3","npm",[353,361,363],{"class":362},"sXiT_"," install",[353,365,366],{"class":362}," mailgun.js",[353,368,369],{"class":362}," form-data",[353,371,372],{"class":362}," @maizzle\u002Fframework\n",[338,374,376],{"id":375},"render-and-send","Render and send",[343,378,382],{"className":379,"code":380,"language":381,"meta":348,"style":348},"language-ts shiki shiki-themes laserwave","import formData from 'form-data'\nimport Mailgun from 'mailgun.js'\nimport { render } from '@maizzle\u002Fframework'\n\nconst mailgun = new Mailgun(formData)\nconst mg = mailgun.client({\n  username: 'api',\n  key: process.env.MAILGUN_API_KEY,\n})\n\nconst { html, plaintext } = await render('emails\u002Fwelcome.vue')\n\nawait mg.messages.create('your-domain.com', {\n  from: 'hello@yourdomain.com',\n  to: ['user@example.com'],\n  subject: 'Welcome',\n  html,\n  text: plaintext,\n})\n","ts",[350,383,384,407,423,445,450,477,497,517,539,544,548,583,587,618,634,654,670,677,688],{"__ignoreMap":348},[353,385,386,390,394,397,401,404],{"class":355,"line":18},[353,387,389],{"class":388},"s0ZPN","import",[353,391,393],{"class":392},"sU-n2"," formData",[353,395,396],{"class":388}," from",[353,398,400],{"class":399},"sGGKt"," '",[353,402,403],{"class":362},"form-data",[353,405,406],{"class":399},"'\n",[353,408,409,411,414,416,418,421],{"class":355,"line":13},[353,410,389],{"class":388},[353,412,413],{"class":392}," Mailgun",[353,415,396],{"class":388},[353,417,400],{"class":399},[353,419,420],{"class":362},"mailgun.js",[353,422,406],{"class":399},[353,424,425,427,430,433,436,438,440,443],{"class":355,"line":32},[353,426,389],{"class":388},[353,428,429],{"class":399}," {",[353,431,432],{"class":392}," render",[353,434,435],{"class":399}," }",[353,437,396],{"class":388},[353,439,400],{"class":399},[353,441,442],{"class":362},"@maizzle\u002Fframework",[353,444,406],{"class":399},[353,446,447],{"class":355,"line":27},[353,448,449],{"emptyLinePlaceholder":14},"\n",[353,451,452,456,459,463,466,468,471,474],{"class":355,"line":52},[353,453,455],{"class":454},"sIihq","const",[353,457,458],{"class":392}," mailgun",[353,460,462],{"class":461},"sb4Pa"," =",[353,464,465],{"class":454}," new",[353,467,413],{"class":358},[353,469,470],{"class":399},"(",[353,472,473],{"class":392},"formData",[353,475,476],{"class":399},")\n",[353,478,479,481,484,486,488,491,494],{"class":355,"line":128},[353,480,455],{"class":454},[353,482,483],{"class":392}," mg",[353,485,462],{"class":461},[353,487,458],{"class":392},[353,489,490],{"class":461},".",[353,492,493],{"class":358},"client",[353,495,496],{"class":399},"({\n",[353,498,499,503,506,508,511,514],{"class":355,"line":124},[353,500,502],{"class":501},"sLaUg","  username",[353,504,505],{"class":399},":",[353,507,400],{"class":399},[353,509,510],{"class":362},"api",[353,512,513],{"class":399},"'",[353,515,516],{"class":399},",\n",[353,518,519,522,524,527,529,532,534,537],{"class":355,"line":48},[353,520,521],{"class":501},"  key",[353,523,505],{"class":399},[353,525,526],{"class":392}," process",[353,528,490],{"class":461},[353,530,531],{"class":392},"env",[353,533,490],{"class":461},[353,535,536],{"class":392},"MAILGUN_API_KEY",[353,538,516],{"class":399},[353,540,541],{"class":355,"line":23},[353,542,543],{"class":399},"})\n",[353,545,546],{"class":355,"line":140},[353,547,449],{"emptyLinePlaceholder":14},[353,549,550,552,554,557,560,563,565,567,570,572,574,576,579,581],{"class":355,"line":56},[353,551,455],{"class":454},[353,553,429],{"class":399},[353,555,556],{"class":392}," html",[353,558,559],{"class":399},",",[353,561,562],{"class":392}," plaintext",[353,564,435],{"class":399},[353,566,462],{"class":461},[353,568,569],{"class":388}," await",[353,571,432],{"class":358},[353,573,470],{"class":399},[353,575,513],{"class":399},[353,577,578],{"class":362},"emails\u002Fwelcome.vue",[353,580,513],{"class":399},[353,582,476],{"class":399},[353,584,585],{"class":355,"line":80},[353,586,449],{"emptyLinePlaceholder":14},[353,588,589,592,594,596,599,601,604,606,608,611,613,615],{"class":355,"line":36},[353,590,591],{"class":388},"await",[353,593,483],{"class":392},[353,595,490],{"class":461},[353,597,598],{"class":392},"messages",[353,600,490],{"class":461},[353,602,603],{"class":358},"create",[353,605,470],{"class":399},[353,607,513],{"class":399},[353,609,610],{"class":362},"your-domain.com",[353,612,513],{"class":399},[353,614,559],{"class":399},[353,616,617],{"class":399}," {\n",[353,619,620,623,625,627,630,632],{"class":355,"line":73},[353,621,622],{"class":501},"  from",[353,624,505],{"class":399},[353,626,400],{"class":399},[353,628,629],{"class":362},"hello@yourdomain.com",[353,631,513],{"class":399},[353,633,516],{"class":399},[353,635,636,639,641,644,646,649,651],{"class":355,"line":132},[353,637,638],{"class":501},"  to",[353,640,505],{"class":399},[353,642,643],{"class":399}," [",[353,645,513],{"class":399},[353,647,648],{"class":362},"user@example.com",[353,650,513],{"class":399},[353,652,653],{"class":399},"],\n",[353,655,656,659,661,663,666,668],{"class":355,"line":66},[353,657,658],{"class":501},"  subject",[353,660,505],{"class":399},[353,662,400],{"class":399},[353,664,665],{"class":362},"Welcome",[353,667,513],{"class":399},[353,669,516],{"class":399},[353,671,672,675],{"class":355,"line":112},[353,673,674],{"class":392},"  html",[353,676,516],{"class":399},[353,678,679,682,684,686],{"class":355,"line":40},[353,680,681],{"class":501},"  text",[353,683,505],{"class":399},[353,685,562],{"class":392},[353,687,516],{"class":399},[353,689,690],{"class":355,"line":44},[353,691,543],{"class":399},[326,693,694,695,698,699,702,703,705],{},"The first argument to ",[350,696,697],{},"messages.create()"," is your verified Mailgun sending domain (or a sandbox domain like ",[350,700,701],{},"sandbox-xxx.mailgun.org"," while testing). The ",[350,704,403],{}," peer dependency is required for cross-platform compatibility.",[707,708,709],"style",{},"html pre.shiki code .sZNF3, html code.shiki .sZNF3{--shiki-default:#EB64B9}html pre.shiki code .sXiT_, html code.shiki .sXiT_{--shiki-default:#B4DCE7}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html pre.shiki code .s0ZPN, html code.shiki .s0ZPN{--shiki-default:#40B4C4}html pre.shiki code .sU-n2, html code.shiki .sU-n2{--shiki-default:#FFF}html pre.shiki code .sGGKt, html code.shiki .sGGKt{--shiki-default:#7B6995}html pre.shiki code .sIihq, html code.shiki .sIihq{--shiki-default:#A96BC0}html pre.shiki code .sb4Pa, html code.shiki .sb4Pa{--shiki-default:#74DFC4}html pre.shiki code .sLaUg, html code.shiki .sLaUg{--shiki-default:#FFFFFF}",{"title":348,"searchDepth":13,"depth":13,"links":711},[712,713],{"id":340,"depth":13,"text":341},{"id":375,"depth":13,"text":376},"Send Maizzle-rendered emails with the Mailgun API.","md",{},{"title":158,"description":714},"docs\u002Fdeploy\u002Fmailgun","_5gkYIXRuUFFPtQgvVfpzz8k4lQdhQrirQjqof8EXDg",1781015465194]