Aws Ses
Description
AWS SES is a transactional email provider for AWS environments. Your application code depends on IFlexEmailProvider.
Configuration in DI
Register only the provider.
services.AddFlexAwsSesEmailProvider(configuration);appsettings.json
Configuration is read from FlexBase:Providers:Email:AwsSes.
{
"FlexBase": {
"Providers": {
"Email": {
"AwsSes": {
"AccessKeyId": "<store-in-secrets>",
"SecretAccessKey": "<store-in-secrets>",
"Region": "us-east-1",
"DefaultFromEmail": "[email protected]",
"DefaultFromName": "Company",
"ConfigurationSetName": null,
"MaxRetries": 3,
"Timeout": "00:00:30"
}
}
}
}
}Examples (template-based)
This mirrors the generated PostBus handler shape (you do not register the handler manually).
Provider considerations
Ensure SES sender identities/domains are verified.
Use IAM least-privilege for SES send permissions.
Last updated