Skip to content
GitHubXDiscordRSS

Template

Learn how to create, update, and manage AWS SES Templates using Alchemy Cloud Control.

The Template resource lets you manage AWS SES Templates for sending personalized email messages.

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."
}
});

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"
}
]
}
});

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
});

Remove an SES template that is no longer needed.

const deleteTemplate = await AWS.SES.Template("deleteTemplate", {
Template: {
TemplateName: "ObsoleteTemplate"
}
});