SES
The SES resource lets you manage Amazon Simple Email Service (SES) configuration sets and email identities.
Minimal Example
Create a basic SES configuration set for email sending:
ts
import { SES } from "alchemy/aws";
const configSet = await SES("email-config", {
configurationSetName: "my-email-config",
sendingOptions: {
SendingEnabled: true
}
});
Email Identity with DKIM
Create and verify a domain identity with DKIM signing enabled:
ts
import { SES } from "alchemy/aws";
const domainIdentity = await SES("domain-identity", {
emailIdentity: "example.com",
enableDkim: true,
tags: {
Environment: "production"
}
});
Configuration Set with Options
Create a configuration set with sending, tracking and delivery options:
ts
import { SES } from "alchemy/aws";
const emailConfig = await SES("email-config", {
configurationSetName: "my-email-config",
sendingOptions: {
SendingEnabled: true
},
trackingOptions: {
CustomRedirectDomain: "click.example.com"
},
deliveryOptions: {
TlsPolicy: "REQUIRE",
SendingPoolName: "prod-pool"
}
});