Template
The Template resource lets you manage AWS SES Templates for sending personalized email messages.
Minimal Example
Section titled “Minimal Example”Create a basic SES template with required properties and a common optional property.
import AWS from "alchemy/aws/control";
const emailTemplate = await AWS.SES.Template("welcomeTemplate", { Template: { TemplateName: "WelcomeEmail", SubjectPart: "Welcome to Our Service!", HtmlPart: "<h1>Welcome!</h1><p>Thank you for joining us.</p>", TextPart: "Welcome! Thank you for joining us." }});
Advanced Configuration
Section titled “Advanced Configuration”Define an SES template with additional customization options.
const advancedTemplate = await AWS.SES.Template("advancedTemplate", { Template: { TemplateName: "AdvancedWelcomeEmail", SubjectPart: "Welcome to Our Service!", HtmlPart: "<h1>Welcome, {{name}}!</h1><p>Thank you for joining us.</p>", TextPart: "Welcome, {{name}}! Thank you for joining us.", Tags: [ { Name: "Source", Value: "Marketing" } ] }});
Updating an Existing Template
Section titled “Updating an Existing Template”Modify an existing SES template to enhance its content.
const updatedTemplate = await AWS.SES.Template("updateTemplate", { Template: { TemplateName: "WelcomeEmail", SubjectPart: "Welcome Aboard!", HtmlPart: "<h1>Welcome!</h1><p>We're excited to have you!</p>", TextPart: "Welcome! We're excited to have you!" }, adopt: true // Adopt existing resource instead of failing if it already exists});
Deleting a Template
Section titled “Deleting a Template”Remove an SES template that is no longer needed.
const deleteTemplate = await AWS.SES.Template("deleteTemplate", { Template: { TemplateName: "ObsoleteTemplate" }});