Skip to main content

ISESV2DeliveryOptions

Interface in AWS.SESV2

Interface for DeliveryOptions.

Properties

MaxDeliverySeconds

property MaxDeliverySeconds: TOptional<Integer>

The maximum amount of time, in seconds, that Amazon SES will attempt email delivery.

This setting controls how long Amazon SES will retry delivery attempts for emails sent using this configuration set. If delivery is not successful within this timeframe, the email will be marked as failed. Valid range is 300 seconds (5 minutes) to 50,400 seconds (840 minutes, or 14 hours). The default behavior when not specified varies, but Amazon SES typically attempts delivery for several hours. Note: Some AWS SDK implementations may require this value to be explicitly set when using delivery options, even though it is documented as optional in the API specification.

SendingPoolName

property SendingPoolName: string

The name of the dedicated IP pool to associate with this configuration set.

When specified, emails sent using this configuration set will be delivered from IP addresses in the designated dedicated IP pool. This helps with reputation management by isolating different types of email sending. The pool must exist in your AWS account before it can be associated with a configuration set. If not specified, emails will be sent from Amazon SES shared IP addresses.

TlsPolicy

property TlsPolicy: string

Controls whether Transport Layer Security (TLS) is required for email delivery.

Supported values include:

  • REQUIRE – Messages are only delivered if a TLS connection can be established with the recipient's mail server.
  • OPTIONAL – Messages can be delivered in plain text if a TLS connection cannot be established. Using REQUIRE provides enhanced security but may result in delivery failures to mail servers that do not support TLS. Using OPTIONAL maximizes deliverability but allows fallback to unencrypted transmission.