ISESV2Contact
Interface in AWS.SESV2
Interface for Contact.
Properties
EmailAddress
property EmailAddress: string
The contact's email address.
This is the primary identifier for the contact and represents the email address where messages will be delivered. The email address must be valid and properly formatted according to RFC standards. Use this address for targeting specific contacts in email campaigns and for managing individual contact preferences and subscription status.
LastUpdatedTimestamp
property LastUpdatedTimestamp: TOptional<TDateTime>
A timestamp noting the last time the contact's information was updated.
This timestamp indicates when any aspect of the contact's information was most recently modified, including subscription preferences, topic settings, or other contact metadata. Use this timestamp to track contact activity, identify recently modified contacts, and implement incremental synchronization with external systems. The timestamp is provided in UTC and represents the exact moment when the contact information was last updated.
TopicDefaultPreferences
property TopicDefaultPreferences: TList<ISESV2TopicPreference>
Type: ISESV2TopicPreference
The default topic preferences applied to the contact.
These are the baseline subscription preferences that apply to the contact for topics where they have not made explicit choices. Default preferences are typically inherited from the contact list configuration. Default preferences serve as fallback values when the contact has not explicitly opted in or out of specific topics, ensuring consistent subscription behavior across all contact list topics.
TopicPreferences
property TopicPreferences: TList<ISESV2TopicPreference>
Type: ISESV2TopicPreference
The contact's explicit preferences for being opted-in to or opted-out of specific topics.
These preferences represent the contact's explicit choices for individual topics within the contact list. These settings override any default preferences for the specified topics. Use these preferences to respect individual subscriber choices and ensure compliant email marketing by honoring topic-specific opt-in and opt-out selections made by the contact.
UnsubscribeAll
property UnsubscribeAll: TOptional<Boolean>
A boolean value indicating if the contact is unsubscribed from all contact list topics.
When set to true, the contact has opted out of receiving any emails from this contact list, regardless of individual topic preferences. This represents a global unsubscribe status. When set to false, the contact's subscription status is determined by their individual topic preferences and default settings. This allows for selective topic-based subscriptions. Always respect this setting to maintain compliance with email marketing regulations and subscriber preferences.