EmailChannel
The EmailChannel resource lets you manage AWS Pinpoint EmailChannels for sending emails to users through your applications.
Minimal Example
Section titled “Minimal Example”Create a basic EmailChannel with the required properties.
import AWS from "alchemy/aws/control";
const emailChannel = await AWS.Pinpoint.EmailChannel("myEmailChannel", { ApplicationId: "12345678-abcd-1234-abcd-1234567890ab", FromAddress: "noreply@example.com", Identity: "identity@example.com", Enabled: true});
Advanced Configuration
Section titled “Advanced Configuration”Configure an EmailChannel with additional properties such as a configuration set and orchestration sending role ARN.
const advancedEmailChannel = await AWS.Pinpoint.EmailChannel("advancedEmailChannel", { ApplicationId: "12345678-abcd-1234-abcd-1234567890ab", FromAddress: "noreply@example.com", Identity: "identity@example.com", ConfigurationSet: "myConfigurationSet", OrchestrationSendingRoleArn: "arn:aws:iam::123456789012:role/myOrchestrationRole", Enabled: true});
Adoption of Existing Resources
Section titled “Adoption of Existing Resources”If you want to adopt an existing EmailChannel instead of failing, use the adopt
property.
const adoptEmailChannel = await AWS.Pinpoint.EmailChannel("adoptEmailChannel", { ApplicationId: "12345678-abcd-1234-abcd-1234567890ab", FromAddress: "noreply@example.com", Identity: "identity@example.com", adopt: true});
Disabling the Email Channel
Section titled “Disabling the Email Channel”To temporarily disable an EmailChannel while retaining its configuration, set the Enabled
property to false.
const disabledEmailChannel = await AWS.Pinpoint.EmailChannel("disabledEmailChannel", { ApplicationId: "12345678-abcd-1234-abcd-1234567890ab", FromAddress: "noreply@example.com", Identity: "identity@example.com", Enabled: false});