[{"data":1,"prerenderedAt":725},["ShallowReactive",2],{"docs-nav":3,"\u002Fdocs\u002Fdeploy\u002Faws-ses":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":151,"body":318,"description":719,"extension":720,"meta":721,"navigation":14,"order":128,"path":150,"section":152,"seo":722,"sidebar":14,"stem":723,"toc":14,"__hash__":724},"docs\u002Fdocs\u002Fdeploy\u002Faws-ses.md",{"type":319,"value":320,"toc":715},"minimark",[321,325,338,343,371,375,704,711],[322,323,151],"h1",{"id":324},"aws-ses",[326,327,328,329,337],"p",{},"Send a compiled Maizzle template through ",[330,331,336],"a",{"href":332,"rel":333,"target":335},"https:\u002F\u002Faws.amazon.com\u002Fses\u002F",[334],"nofollow","_blank","Amazon SES"," using the AWS SDK v3.",[339,340,342],"h2",{"id":341},"install","Install",[344,345,350],"pre",{"className":346,"code":347,"language":348,"meta":349,"style":349},"language-bash shiki shiki-themes laserwave","npm install @aws-sdk\u002Fclient-sesv2 @maizzle\u002Fframework\n","bash","",[351,352,353],"code",{"__ignoreMap":349},[354,355,357,361,365,368],"span",{"class":356,"line":18},"line",[354,358,360],{"class":359},"sZNF3","npm",[354,362,364],{"class":363},"sXiT_"," install",[354,366,367],{"class":363}," @aws-sdk\u002Fclient-sesv2",[354,369,370],{"class":363}," @maizzle\u002Fframework\n",[339,372,374],{"id":373},"render-and-send","Render and send",[344,376,380],{"className":377,"code":378,"language":379,"meta":349,"style":349},"language-ts shiki shiki-themes laserwave","import { render } from '@maizzle\u002Fframework'\nimport { SESv2Client, SendEmailCommand } from '@aws-sdk\u002Fclient-sesv2'\n\nconst ses = new SESv2Client({ region: 'us-east-1' })\n\nconst { html, plaintext } = await render('emails\u002Fwelcome.vue')\n\nawait ses.send(new SendEmailCommand({\n  FromEmailAddress: 'hello@yourcompany.com',\n  Destination: {\n    ToAddresses: ['user@example.com'],\n  },\n  Content: {\n    Simple: {\n      Subject: { Data: 'Welcome' },\n      Body: {\n        Html: { Data: html },\n        Text: { Data: plaintext },\n      },\n    },\n  },\n}))\n","ts",[351,381,382,411,437,442,481,485,521,525,548,565,575,595,600,609,618,642,651,668,685,690,695,699],{"__ignoreMap":349},[354,383,384,388,392,396,399,402,405,408],{"class":356,"line":18},[354,385,387],{"class":386},"s0ZPN","import",[354,389,391],{"class":390},"sGGKt"," {",[354,393,395],{"class":394},"sU-n2"," render",[354,397,398],{"class":390}," }",[354,400,401],{"class":386}," from",[354,403,404],{"class":390}," '",[354,406,407],{"class":363},"@maizzle\u002Fframework",[354,409,410],{"class":390},"'\n",[354,412,413,415,417,420,423,426,428,430,432,435],{"class":356,"line":13},[354,414,387],{"class":386},[354,416,391],{"class":390},[354,418,419],{"class":394}," SESv2Client",[354,421,422],{"class":390},",",[354,424,425],{"class":394}," SendEmailCommand",[354,427,398],{"class":390},[354,429,401],{"class":386},[354,431,404],{"class":390},[354,433,434],{"class":363},"@aws-sdk\u002Fclient-sesv2",[354,436,410],{"class":390},[354,438,439],{"class":356,"line":32},[354,440,441],{"emptyLinePlaceholder":14},"\n",[354,443,444,448,451,455,458,460,463,467,470,472,475,478],{"class":356,"line":27},[354,445,447],{"class":446},"sIihq","const",[354,449,450],{"class":394}," ses",[354,452,454],{"class":453},"sb4Pa"," =",[354,456,457],{"class":446}," new",[354,459,419],{"class":359},[354,461,462],{"class":390},"({",[354,464,466],{"class":465},"sLaUg"," region",[354,468,469],{"class":390},":",[354,471,404],{"class":390},[354,473,474],{"class":363},"us-east-1",[354,476,477],{"class":390},"'",[354,479,480],{"class":390}," })\n",[354,482,483],{"class":356,"line":52},[354,484,441],{"emptyLinePlaceholder":14},[354,486,487,489,491,494,496,499,501,503,506,508,511,513,516,518],{"class":356,"line":128},[354,488,447],{"class":446},[354,490,391],{"class":390},[354,492,493],{"class":394}," html",[354,495,422],{"class":390},[354,497,498],{"class":394}," plaintext",[354,500,398],{"class":390},[354,502,454],{"class":453},[354,504,505],{"class":386}," await",[354,507,395],{"class":359},[354,509,510],{"class":390},"(",[354,512,477],{"class":390},[354,514,515],{"class":363},"emails\u002Fwelcome.vue",[354,517,477],{"class":390},[354,519,520],{"class":390},")\n",[354,522,523],{"class":356,"line":124},[354,524,441],{"emptyLinePlaceholder":14},[354,526,527,530,532,535,538,540,543,545],{"class":356,"line":48},[354,528,529],{"class":386},"await",[354,531,450],{"class":394},[354,533,534],{"class":453},".",[354,536,537],{"class":359},"send",[354,539,510],{"class":390},[354,541,542],{"class":446},"new",[354,544,425],{"class":359},[354,546,547],{"class":390},"({\n",[354,549,550,553,555,557,560,562],{"class":356,"line":23},[354,551,552],{"class":465},"  FromEmailAddress",[354,554,469],{"class":390},[354,556,404],{"class":390},[354,558,559],{"class":363},"hello@yourcompany.com",[354,561,477],{"class":390},[354,563,564],{"class":390},",\n",[354,566,567,570,572],{"class":356,"line":140},[354,568,569],{"class":465},"  Destination",[354,571,469],{"class":390},[354,573,574],{"class":390}," {\n",[354,576,577,580,582,585,587,590,592],{"class":356,"line":56},[354,578,579],{"class":465},"    ToAddresses",[354,581,469],{"class":390},[354,583,584],{"class":390}," [",[354,586,477],{"class":390},[354,588,589],{"class":363},"user@example.com",[354,591,477],{"class":390},[354,593,594],{"class":390},"],\n",[354,596,597],{"class":356,"line":80},[354,598,599],{"class":390},"  },\n",[354,601,602,605,607],{"class":356,"line":36},[354,603,604],{"class":465},"  Content",[354,606,469],{"class":390},[354,608,574],{"class":390},[354,610,611,614,616],{"class":356,"line":73},[354,612,613],{"class":465},"    Simple",[354,615,469],{"class":390},[354,617,574],{"class":390},[354,619,620,623,625,627,630,632,634,637,639],{"class":356,"line":132},[354,621,622],{"class":465},"      Subject",[354,624,469],{"class":390},[354,626,391],{"class":390},[354,628,629],{"class":465}," Data",[354,631,469],{"class":390},[354,633,404],{"class":390},[354,635,636],{"class":363},"Welcome",[354,638,477],{"class":390},[354,640,641],{"class":390}," },\n",[354,643,644,647,649],{"class":356,"line":66},[354,645,646],{"class":465},"      Body",[354,648,469],{"class":390},[354,650,574],{"class":390},[354,652,653,656,658,660,662,664,666],{"class":356,"line":112},[354,654,655],{"class":465},"        Html",[354,657,469],{"class":390},[354,659,391],{"class":390},[354,661,629],{"class":465},[354,663,469],{"class":390},[354,665,493],{"class":394},[354,667,641],{"class":390},[354,669,670,673,675,677,679,681,683],{"class":356,"line":40},[354,671,672],{"class":465},"        Text",[354,674,469],{"class":390},[354,676,391],{"class":390},[354,678,629],{"class":465},[354,680,469],{"class":390},[354,682,498],{"class":394},[354,684,641],{"class":390},[354,686,687],{"class":356,"line":44},[354,688,689],{"class":390},"      },\n",[354,691,692],{"class":356,"line":84},[354,693,694],{"class":390},"    },\n",[354,696,697],{"class":356,"line":96},[354,698,599],{"class":390},[354,700,701],{"class":356,"line":88},[354,702,703],{"class":390},"}))\n",[326,705,706,707,710],{},"Credentials are picked up from the standard AWS chain (env vars, shared config file, IAM role, etc.). For high-volume sending, switch to ",[351,708,709],{},"SendBulkEmailCommand"," with SES templates.",[712,713,714],"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 .sGGKt, html code.shiki .sGGKt{--shiki-default:#7B6995}html pre.shiki code .sU-n2, html code.shiki .sU-n2{--shiki-default:#FFF}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":349,"searchDepth":13,"depth":13,"links":716},[717,718],{"id":341,"depth":13,"text":342},{"id":373,"depth":13,"text":374},"Send Maizzle-rendered emails with Amazon SES.","md",{},{"title":151,"description":719},"docs\u002Fdeploy\u002Faws-ses","KixvB6B651CFWFYwI4wMWgobtk-Pf8SCwWTCYxvfyRg",1781015465450]