/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the email-2010-12-01.normal.json service model. */ using System; using System.Threading; using System.Threading.Tasks; using System.Collections.Generic; using Amazon.Runtime; using Amazon.SimpleEmail.Model; namespace Amazon.SimpleEmail { /// /// Interface for accessing SimpleEmailService /// /// Amazon Simple Email Service /// /// This document contains reference information for the Amazon /// Simple Email Service (Amazon SES) API, version 2010-12-01. This document is best /// used in conjunction with the Amazon /// SES Developer Guide. /// /// /// /// For a list of Amazon SES endpoints to use in service requests, see Regions /// and Amazon SES in the Amazon /// SES Developer Guide. /// /// /// public partial interface IAmazonSimpleEmailService : IAmazonService, IDisposable { #if AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// ISimpleEmailPaginatorFactory Paginators { get; } #endif #region CloneReceiptRuleSet /// /// Creates a receipt rule set by cloning an existing one. All receipt rules and configurations /// are copied to the new receipt rule set and are completely independent of the source /// rule set. /// /// /// /// For information about setting up rule sets, see the Amazon /// SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the CloneReceiptRuleSet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CloneReceiptRuleSet service method, as returned by SimpleEmailService. /// /// Indicates that a resource could not be created because of a naming conflict. /// /// /// Indicates that a resource could not be created because of service limits. For a list /// of Amazon SES limits, see the Amazon /// SES Developer Guide. /// /// /// Indicates that the provided receipt rule set does not exist. /// /// REST API Reference for CloneReceiptRuleSet Operation Task CloneReceiptRuleSetAsync(CloneReceiptRuleSetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateConfigurationSet /// /// Creates a configuration set. /// /// /// /// Configuration sets enable you to publish email sending events. For information about /// using configuration sets, see the Amazon /// SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the CreateConfigurationSet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateConfigurationSet service method, as returned by SimpleEmailService. /// /// Indicates that the configuration set could not be created because of a naming conflict. /// /// /// Indicates that the configuration set is invalid. See the error message for details. /// /// /// Indicates that a resource could not be created because of service limits. For a list /// of Amazon SES limits, see the Amazon /// SES Developer Guide. /// /// REST API Reference for CreateConfigurationSet Operation Task CreateConfigurationSetAsync(CreateConfigurationSetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateConfigurationSetEventDestination /// /// Creates a configuration set event destination. /// /// /// /// When you create or update an event destination, you must provide one, and only one, /// destination. The destination can be CloudWatch, Amazon Kinesis Firehose, or Amazon /// Simple Notification Service (Amazon SNS). /// /// /// /// An event destination is the AWS service to which Amazon SES publishes the email sending /// events associated with a configuration set. For information about using configuration /// sets, see the Amazon /// SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the CreateConfigurationSetEventDestination service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateConfigurationSetEventDestination service method, as returned by SimpleEmailService. /// /// Indicates that the configuration set does not exist. /// /// /// Indicates that the event destination could not be created because of a naming conflict. /// /// /// Indicates that the Amazon CloudWatch destination is invalid. See the error message /// for details. /// /// /// Indicates that the Amazon Kinesis Firehose destination is invalid. See the error message /// for details. /// /// /// Indicates that the Amazon Simple Notification Service (Amazon SNS) destination is /// invalid. See the error message for details. /// /// /// Indicates that a resource could not be created because of service limits. For a list /// of Amazon SES limits, see the Amazon /// SES Developer Guide. /// /// REST API Reference for CreateConfigurationSetEventDestination Operation Task CreateConfigurationSetEventDestinationAsync(CreateConfigurationSetEventDestinationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateConfigurationSetTrackingOptions /// /// Creates an association between a configuration set and a custom domain for open and /// click event tracking. /// /// /// /// By default, images and links used for tracking open and click events are hosted on /// domains operated by Amazon SES. You can configure a subdomain of your own to handle /// these events. For information about using custom domains, see the Amazon /// SES Developer Guide. /// /// /// Container for the necessary parameters to execute the CreateConfigurationSetTrackingOptions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateConfigurationSetTrackingOptions service method, as returned by SimpleEmailService. /// /// Indicates that the configuration set does not exist. /// /// /// Indicates that the custom domain to be used for open and click tracking redirects /// is invalid. This error appears most often in the following situations: /// ///
  • /// /// When the tracking domain you specified is not verified in Amazon SES. /// ///
  • /// /// When the tracking domain you specified is not a valid domain or subdomain. /// ///
///
/// /// Indicates that the configuration set you specified already contains a TrackingOptions /// object. /// /// REST API Reference for CreateConfigurationSetTrackingOptions Operation Task CreateConfigurationSetTrackingOptionsAsync(CreateConfigurationSetTrackingOptionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateCustomVerificationEmailTemplate /// /// Creates a new custom verification email template. /// /// /// /// For more information about custom verification email templates, see Using /// Custom Verification Email Templates in the Amazon SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the CreateCustomVerificationEmailTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateCustomVerificationEmailTemplate service method, as returned by SimpleEmailService. /// /// Indicates that custom verification email template provided content is invalid. /// /// /// Indicates that a custom verification email template with the name you specified already /// exists. /// /// /// Indicates that the sender address specified for a custom verification email is not /// verified, and is therefore not eligible to send the custom verification email. /// /// /// Indicates that a resource could not be created because of service limits. For a list /// of Amazon SES limits, see the Amazon /// SES Developer Guide. /// /// REST API Reference for CreateCustomVerificationEmailTemplate Operation Task CreateCustomVerificationEmailTemplateAsync(CreateCustomVerificationEmailTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateReceiptFilter /// /// Creates a new IP address filter. /// /// /// /// For information about setting up IP address filters, see the Amazon /// SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the CreateReceiptFilter service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateReceiptFilter service method, as returned by SimpleEmailService. /// /// Indicates that a resource could not be created because of a naming conflict. /// /// /// Indicates that a resource could not be created because of service limits. For a list /// of Amazon SES limits, see the Amazon /// SES Developer Guide. /// /// REST API Reference for CreateReceiptFilter Operation Task CreateReceiptFilterAsync(CreateReceiptFilterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateReceiptRule /// /// Creates a receipt rule. /// /// /// /// For information about setting up receipt rules, see the Amazon /// SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the CreateReceiptRule service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateReceiptRule service method, as returned by SimpleEmailService. /// /// Indicates that a resource could not be created because of a naming conflict. /// /// /// Indicates that the provided AWS Lambda function is invalid, or that Amazon SES could /// not execute the provided function, possibly due to permissions issues. For information /// about giving permissions, see the Amazon /// SES Developer Guide. /// /// /// Indicates that the provided Amazon S3 bucket or AWS KMS encryption key is invalid, /// or that Amazon SES could not publish to the bucket, possibly due to permissions issues. /// For information about giving permissions, see the Amazon /// SES Developer Guide. /// /// /// Indicates that the provided Amazon SNS topic is invalid, or that Amazon SES could /// not publish to the topic, possibly due to permissions issues. For information about /// giving permissions, see the Amazon /// SES Developer Guide. /// /// /// Indicates that a resource could not be created because of service limits. For a list /// of Amazon SES limits, see the Amazon /// SES Developer Guide. /// /// /// Indicates that the provided receipt rule does not exist. /// /// /// Indicates that the provided receipt rule set does not exist. /// /// REST API Reference for CreateReceiptRule Operation Task CreateReceiptRuleAsync(CreateReceiptRuleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateReceiptRuleSet /// /// Creates an empty receipt rule set. /// /// /// /// For information about setting up receipt rule sets, see the Amazon /// SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the CreateReceiptRuleSet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateReceiptRuleSet service method, as returned by SimpleEmailService. /// /// Indicates that a resource could not be created because of a naming conflict. /// /// /// Indicates that a resource could not be created because of service limits. For a list /// of Amazon SES limits, see the Amazon /// SES Developer Guide. /// /// REST API Reference for CreateReceiptRuleSet Operation Task CreateReceiptRuleSetAsync(CreateReceiptRuleSetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateTemplate /// /// Creates an email template. Email templates enable you to send personalized email to /// one or more destinations in a single API operation. For more information, see the /// Amazon /// SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the CreateTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateTemplate service method, as returned by SimpleEmailService. /// /// Indicates that a resource could not be created because of a naming conflict. /// /// /// Indicates that the template that you specified could not be rendered. This issue may /// occur when a template refers to a partial that does not exist. /// /// /// Indicates that a resource could not be created because of service limits. For a list /// of Amazon SES limits, see the Amazon /// SES Developer Guide. /// /// REST API Reference for CreateTemplate Operation Task CreateTemplateAsync(CreateTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteConfigurationSet /// /// Deletes a configuration set. Configuration sets enable you to publish email sending /// events. For information about using configuration sets, see the Amazon /// SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the DeleteConfigurationSet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteConfigurationSet service method, as returned by SimpleEmailService. /// /// Indicates that the configuration set does not exist. /// /// REST API Reference for DeleteConfigurationSet Operation Task DeleteConfigurationSetAsync(DeleteConfigurationSetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteConfigurationSetEventDestination /// /// Deletes a configuration set event destination. Configuration set event destinations /// are associated with configuration sets, which enable you to publish email sending /// events. For information about using configuration sets, see the Amazon /// SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the DeleteConfigurationSetEventDestination service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteConfigurationSetEventDestination service method, as returned by SimpleEmailService. /// /// Indicates that the configuration set does not exist. /// /// /// Indicates that the event destination does not exist. /// /// REST API Reference for DeleteConfigurationSetEventDestination Operation Task DeleteConfigurationSetEventDestinationAsync(DeleteConfigurationSetEventDestinationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteConfigurationSetTrackingOptions /// /// Deletes an association between a configuration set and a custom domain for open and /// click event tracking. /// /// /// /// By default, images and links used for tracking open and click events are hosted on /// domains operated by Amazon SES. You can configure a subdomain of your own to handle /// these events. For information about using custom domains, see the Amazon /// SES Developer Guide. /// /// /// /// Deleting this kind of association will result in emails sent using the specified configuration /// set to capture open and click events using the standard, Amazon SES-operated domains. /// /// /// /// Container for the necessary parameters to execute the DeleteConfigurationSetTrackingOptions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteConfigurationSetTrackingOptions service method, as returned by SimpleEmailService. /// /// Indicates that the configuration set does not exist. /// /// /// Indicates that the TrackingOptions object you specified does not exist. /// /// REST API Reference for DeleteConfigurationSetTrackingOptions Operation Task DeleteConfigurationSetTrackingOptionsAsync(DeleteConfigurationSetTrackingOptionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteCustomVerificationEmailTemplate /// /// Deletes an existing custom verification email template. /// /// /// /// For more information about custom verification email templates, see Using /// Custom Verification Email Templates in the Amazon SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the DeleteCustomVerificationEmailTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteCustomVerificationEmailTemplate service method, as returned by SimpleEmailService. /// REST API Reference for DeleteCustomVerificationEmailTemplate Operation Task DeleteCustomVerificationEmailTemplateAsync(DeleteCustomVerificationEmailTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteIdentity /// /// Deletes the specified identity (an email address or a domain) from the list of verified /// identities. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the DeleteIdentity service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteIdentity service method, as returned by SimpleEmailService. /// REST API Reference for DeleteIdentity Operation Task DeleteIdentityAsync(DeleteIdentityRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteIdentityPolicy /// /// Deletes the specified sending authorization policy for the given identity (an email /// address or a domain). This API returns successfully even if a policy with the specified /// name does not exist. /// /// /// /// This API is for the identity owner only. If you have not verified the identity, this /// API will return an error. /// /// /// /// Sending authorization is a feature that enables an identity owner to authorize other /// senders to use its identities. For information about using sending authorization, /// see the Amazon /// SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the DeleteIdentityPolicy service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteIdentityPolicy service method, as returned by SimpleEmailService. /// REST API Reference for DeleteIdentityPolicy Operation Task DeleteIdentityPolicyAsync(DeleteIdentityPolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteReceiptFilter /// /// Deletes the specified IP address filter. /// /// /// /// For information about managing IP address filters, see the Amazon /// SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the DeleteReceiptFilter service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteReceiptFilter service method, as returned by SimpleEmailService. /// REST API Reference for DeleteReceiptFilter Operation Task DeleteReceiptFilterAsync(DeleteReceiptFilterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteReceiptRule /// /// Deletes the specified receipt rule. /// /// /// /// For information about managing receipt rules, see the Amazon /// SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the DeleteReceiptRule service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteReceiptRule service method, as returned by SimpleEmailService. /// /// Indicates that the provided receipt rule set does not exist. /// /// REST API Reference for DeleteReceiptRule Operation Task DeleteReceiptRuleAsync(DeleteReceiptRuleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteReceiptRuleSet /// /// Deletes the specified receipt rule set and all of the receipt rules it contains. /// /// /// /// The currently active rule set cannot be deleted. /// /// /// /// For information about managing receipt rule sets, see the Amazon /// SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the DeleteReceiptRuleSet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteReceiptRuleSet service method, as returned by SimpleEmailService. /// /// Indicates that the delete operation could not be completed. /// /// REST API Reference for DeleteReceiptRuleSet Operation Task DeleteReceiptRuleSetAsync(DeleteReceiptRuleSetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteTemplate /// /// Deletes an email template. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the DeleteTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteTemplate service method, as returned by SimpleEmailService. /// REST API Reference for DeleteTemplate Operation Task DeleteTemplateAsync(DeleteTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteVerifiedEmailAddress /// /// Deprecated. Use the DeleteIdentity operation to delete email addresses /// and domains. /// /// Container for the necessary parameters to execute the DeleteVerifiedEmailAddress service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteVerifiedEmailAddress service method, as returned by SimpleEmailService. /// REST API Reference for DeleteVerifiedEmailAddress Operation Task DeleteVerifiedEmailAddressAsync(DeleteVerifiedEmailAddressRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeActiveReceiptRuleSet /// /// Returns the metadata and receipt rules for the receipt rule set that is currently /// active. /// /// /// /// For information about setting up receipt rule sets, see the Amazon /// SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the DescribeActiveReceiptRuleSet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeActiveReceiptRuleSet service method, as returned by SimpleEmailService. /// REST API Reference for DescribeActiveReceiptRuleSet Operation Task DescribeActiveReceiptRuleSetAsync(DescribeActiveReceiptRuleSetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeConfigurationSet /// /// Returns the details of the specified configuration set. For information about using /// configuration sets, see the Amazon /// SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the DescribeConfigurationSet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeConfigurationSet service method, as returned by SimpleEmailService. /// /// Indicates that the configuration set does not exist. /// /// REST API Reference for DescribeConfigurationSet Operation Task DescribeConfigurationSetAsync(DescribeConfigurationSetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeReceiptRule /// /// Returns the details of the specified receipt rule. /// /// /// /// For information about setting up receipt rules, see the Amazon /// SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the DescribeReceiptRule service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeReceiptRule service method, as returned by SimpleEmailService. /// /// Indicates that the provided receipt rule does not exist. /// /// /// Indicates that the provided receipt rule set does not exist. /// /// REST API Reference for DescribeReceiptRule Operation Task DescribeReceiptRuleAsync(DescribeReceiptRuleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeReceiptRuleSet /// /// Returns the details of the specified receipt rule set. /// /// /// /// For information about managing receipt rule sets, see the Amazon /// SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the DescribeReceiptRuleSet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeReceiptRuleSet service method, as returned by SimpleEmailService. /// /// Indicates that the provided receipt rule set does not exist. /// /// REST API Reference for DescribeReceiptRuleSet Operation Task DescribeReceiptRuleSetAsync(DescribeReceiptRuleSetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetAccountSendingEnabled /// /// Returns the email sending status of the Amazon SES account for the current region. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the GetAccountSendingEnabled service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetAccountSendingEnabled service method, as returned by SimpleEmailService. /// REST API Reference for GetAccountSendingEnabled Operation Task GetAccountSendingEnabledAsync(GetAccountSendingEnabledRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetCustomVerificationEmailTemplate /// /// Returns the custom email verification template for the template name you specify. /// /// /// /// For more information about custom verification email templates, see Using /// Custom Verification Email Templates in the Amazon SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the GetCustomVerificationEmailTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetCustomVerificationEmailTemplate service method, as returned by SimpleEmailService. /// /// Indicates that a custom verification email template with the name you specified does /// not exist. /// /// REST API Reference for GetCustomVerificationEmailTemplate Operation Task GetCustomVerificationEmailTemplateAsync(GetCustomVerificationEmailTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetIdentityDkimAttributes /// /// Returns the current status of Easy DKIM signing for an entity. For domain name identities, /// this operation also returns the DKIM tokens that are required for Easy DKIM signing, /// and whether Amazon SES has successfully verified that these tokens have been published. /// /// /// /// This operation takes a list of identities as input and returns the following information /// for each: /// ///
  • /// /// Whether Easy DKIM signing is enabled or disabled. /// ///
  • /// /// A set of DKIM tokens that represent the identity. If the identity is an email address, /// the tokens represent the domain of that address. /// ///
  • /// /// Whether Amazon SES has successfully verified the DKIM tokens published in the domain's /// DNS. This information is only returned for domain name identities, not for email addresses. /// ///
/// /// This operation is throttled at one request per second and can only get DKIM attributes /// for up to 100 identities at a time. /// /// /// /// For more information about creating DNS records using DKIM tokens, go to the Amazon /// SES Developer Guide. /// ///
/// Container for the necessary parameters to execute the GetIdentityDkimAttributes service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetIdentityDkimAttributes service method, as returned by SimpleEmailService. /// REST API Reference for GetIdentityDkimAttributes Operation Task GetIdentityDkimAttributesAsync(GetIdentityDkimAttributesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetIdentityMailFromDomainAttributes /// /// Returns the custom MAIL FROM attributes for a list of identities (email addresses /// : domains). /// /// /// /// This operation is throttled at one request per second and can only get custom MAIL /// FROM attributes for up to 100 identities at a time. /// /// /// Container for the necessary parameters to execute the GetIdentityMailFromDomainAttributes service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetIdentityMailFromDomainAttributes service method, as returned by SimpleEmailService. /// REST API Reference for GetIdentityMailFromDomainAttributes Operation Task GetIdentityMailFromDomainAttributesAsync(GetIdentityMailFromDomainAttributesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetIdentityNotificationAttributes /// /// Given a list of verified identities (email addresses and/or domains), returns a structure /// describing identity notification attributes. /// /// /// /// This operation is throttled at one request per second and can only get notification /// attributes for up to 100 identities at a time. /// /// /// /// For more information about using notifications with Amazon SES, see the Amazon /// SES Developer Guide. /// /// /// Container for the necessary parameters to execute the GetIdentityNotificationAttributes service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetIdentityNotificationAttributes service method, as returned by SimpleEmailService. /// REST API Reference for GetIdentityNotificationAttributes Operation Task GetIdentityNotificationAttributesAsync(GetIdentityNotificationAttributesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetIdentityPolicies /// /// Returns the requested sending authorization policies for the given identity (an email /// address or a domain). The policies are returned as a map of policy names to policy /// contents. You can retrieve a maximum of 20 policies at a time. /// /// /// /// This API is for the identity owner only. If you have not verified the identity, this /// API will return an error. /// /// /// /// Sending authorization is a feature that enables an identity owner to authorize other /// senders to use its identities. For information about using sending authorization, /// see the Amazon /// SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the GetIdentityPolicies service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetIdentityPolicies service method, as returned by SimpleEmailService. /// REST API Reference for GetIdentityPolicies Operation Task GetIdentityPoliciesAsync(GetIdentityPoliciesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetIdentityVerificationAttributes /// /// Given a list of identities (email addresses and/or domains), returns the verification /// status and (for domain identities) the verification token for each identity. /// /// /// /// The verification status of an email address is "Pending" until the email address owner /// clicks the link within the verification email that Amazon SES sent to that address. /// If the email address owner clicks the link within 24 hours, the verification status /// of the email address changes to "Success". If the link is not clicked within 24 hours, /// the verification status changes to "Failed." In that case, if you still want to verify /// the email address, you must restart the verification process from the beginning. /// /// /// /// For domain identities, the domain's verification status is "Pending" as Amazon SES /// searches for the required TXT record in the DNS settings of the domain. When Amazon /// SES detects the record, the domain's verification status changes to "Success". If /// Amazon SES is unable to detect the record within 72 hours, the domain's verification /// status changes to "Failed." In that case, if you still want to verify the domain, /// you must restart the verification process from the beginning. /// /// /// /// This operation is throttled at one request per second and can only get verification /// attributes for up to 100 identities at a time. /// /// /// Container for the necessary parameters to execute the GetIdentityVerificationAttributes service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetIdentityVerificationAttributes service method, as returned by SimpleEmailService. /// REST API Reference for GetIdentityVerificationAttributes Operation Task GetIdentityVerificationAttributesAsync(GetIdentityVerificationAttributesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetSendQuota /// /// Provides the sending limits for the Amazon SES account. /// /// /// /// You can execute this operation no more than once per second. /// /// /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetSendQuota service method, as returned by SimpleEmailService. /// REST API Reference for GetSendQuota Operation Task GetSendQuotaAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken)); /// /// Provides the sending limits for the Amazon SES account. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the GetSendQuota service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetSendQuota service method, as returned by SimpleEmailService. /// REST API Reference for GetSendQuota Operation Task GetSendQuotaAsync(GetSendQuotaRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetSendStatistics /// /// Provides sending statistics for the current AWS Region. The result is a list of data /// points, representing the last two weeks of sending activity. Each data point in the /// list contains statistics for a 15-minute period of time. /// /// /// /// You can execute this operation no more than once per second. /// /// /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetSendStatistics service method, as returned by SimpleEmailService. /// REST API Reference for GetSendStatistics Operation Task GetSendStatisticsAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken)); /// /// Provides sending statistics for the current AWS Region. The result is a list of data /// points, representing the last two weeks of sending activity. Each data point in the /// list contains statistics for a 15-minute period of time. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the GetSendStatistics service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetSendStatistics service method, as returned by SimpleEmailService. /// REST API Reference for GetSendStatistics Operation Task GetSendStatisticsAsync(GetSendStatisticsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetTemplate /// /// Displays the template object (which includes the Subject line, HTML part and text /// part) for the template you specify. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the GetTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetTemplate service method, as returned by SimpleEmailService. /// /// Indicates that the Template object you specified does not exist in your Amazon SES /// account. /// /// REST API Reference for GetTemplate Operation Task GetTemplateAsync(GetTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListConfigurationSets /// /// Provides a list of the configuration sets associated with your Amazon SES account /// in the current AWS Region. For information about using configuration sets, see Monitoring /// Your Amazon SES Sending Activity in the Amazon SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. This operation will return /// up to 1,000 configuration sets each time it is run. If your Amazon SES account has /// more than 1,000 configuration sets, this operation will also return a NextToken element. /// You can then execute the ListConfigurationSets operation again, passing /// the NextToken parameter and the value of the NextToken element to retrieve /// additional results. /// /// /// Container for the necessary parameters to execute the ListConfigurationSets service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListConfigurationSets service method, as returned by SimpleEmailService. /// REST API Reference for ListConfigurationSets Operation Task ListConfigurationSetsAsync(ListConfigurationSetsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListCustomVerificationEmailTemplates /// /// Lists the existing custom verification email templates for your account in the current /// AWS Region. /// /// /// /// For more information about custom verification email templates, see Using /// Custom Verification Email Templates in the Amazon SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the ListCustomVerificationEmailTemplates service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListCustomVerificationEmailTemplates service method, as returned by SimpleEmailService. /// REST API Reference for ListCustomVerificationEmailTemplates Operation Task ListCustomVerificationEmailTemplatesAsync(ListCustomVerificationEmailTemplatesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListIdentities /// /// Returns a list containing all of the identities (email addresses and domains) for /// your AWS account in the current AWS Region, regardless of verification status. /// /// /// /// You can execute this operation no more than once per second. /// /// /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListIdentities service method, as returned by SimpleEmailService. /// REST API Reference for ListIdentities Operation Task ListIdentitiesAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken)); /// /// Returns a list containing all of the identities (email addresses and domains) for /// your AWS account in the current AWS Region, regardless of verification status. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the ListIdentities service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListIdentities service method, as returned by SimpleEmailService. /// REST API Reference for ListIdentities Operation Task ListIdentitiesAsync(ListIdentitiesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListIdentityPolicies /// /// Returns a list of sending authorization policies that are attached to the given identity /// (an email address or a domain). This API returns only a list. If you want the actual /// policy content, you can use GetIdentityPolicies. /// /// /// /// This API is for the identity owner only. If you have not verified the identity, this /// API will return an error. /// /// /// /// Sending authorization is a feature that enables an identity owner to authorize other /// senders to use its identities. For information about using sending authorization, /// see the Amazon /// SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the ListIdentityPolicies service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListIdentityPolicies service method, as returned by SimpleEmailService. /// REST API Reference for ListIdentityPolicies Operation Task ListIdentityPoliciesAsync(ListIdentityPoliciesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListReceiptFilters /// /// Lists the IP address filters associated with your AWS account in the current AWS Region. /// /// /// /// For information about managing IP address filters, see the Amazon /// SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the ListReceiptFilters service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListReceiptFilters service method, as returned by SimpleEmailService. /// REST API Reference for ListReceiptFilters Operation Task ListReceiptFiltersAsync(ListReceiptFiltersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListReceiptRuleSets /// /// Lists the receipt rule sets that exist under your AWS account in the current AWS Region. /// If there are additional receipt rule sets to be retrieved, you will receive a NextToken /// that you can provide to the next call to ListReceiptRuleSets to retrieve /// the additional entries. /// /// /// /// For information about managing receipt rule sets, see the Amazon /// SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the ListReceiptRuleSets service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListReceiptRuleSets service method, as returned by SimpleEmailService. /// REST API Reference for ListReceiptRuleSets Operation Task ListReceiptRuleSetsAsync(ListReceiptRuleSetsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListTemplates /// /// Lists the email templates present in your Amazon SES account in the current AWS Region. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the ListTemplates service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListTemplates service method, as returned by SimpleEmailService. /// REST API Reference for ListTemplates Operation Task ListTemplatesAsync(ListTemplatesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListVerifiedEmailAddresses /// /// Deprecated. Use the ListIdentities operation to list the email addresses /// and domains associated with your account. /// /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListVerifiedEmailAddresses service method, as returned by SimpleEmailService. /// REST API Reference for ListVerifiedEmailAddresses Operation Task ListVerifiedEmailAddressesAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken)); /// /// Deprecated. Use the ListIdentities operation to list the email addresses /// and domains associated with your account. /// /// Container for the necessary parameters to execute the ListVerifiedEmailAddresses service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListVerifiedEmailAddresses service method, as returned by SimpleEmailService. /// REST API Reference for ListVerifiedEmailAddresses Operation Task ListVerifiedEmailAddressesAsync(ListVerifiedEmailAddressesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region PutConfigurationSetDeliveryOptions /// /// Adds or updates the delivery options for a configuration set. /// /// Container for the necessary parameters to execute the PutConfigurationSetDeliveryOptions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutConfigurationSetDeliveryOptions service method, as returned by SimpleEmailService. /// /// Indicates that the configuration set does not exist. /// /// /// Indicates that provided delivery option is invalid. /// /// REST API Reference for PutConfigurationSetDeliveryOptions Operation Task PutConfigurationSetDeliveryOptionsAsync(PutConfigurationSetDeliveryOptionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region PutIdentityPolicy /// /// Adds or updates a sending authorization policy for the specified identity (an email /// address or a domain). /// /// /// /// This API is for the identity owner only. If you have not verified the identity, this /// API will return an error. /// /// /// /// Sending authorization is a feature that enables an identity owner to authorize other /// senders to use its identities. For information about using sending authorization, /// see the Amazon /// SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the PutIdentityPolicy service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutIdentityPolicy service method, as returned by SimpleEmailService. /// /// Indicates that the provided policy is invalid. Check the error stack for more information /// about what caused the error. /// /// REST API Reference for PutIdentityPolicy Operation Task PutIdentityPolicyAsync(PutIdentityPolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ReorderReceiptRuleSet /// /// Reorders the receipt rules within a receipt rule set. /// /// /// /// All of the rules in the rule set must be represented in this request. That is, this /// API will return an error if the reorder request doesn't explicitly position all of /// the rules. /// /// /// /// For information about managing receipt rule sets, see the Amazon /// SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the ReorderReceiptRuleSet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ReorderReceiptRuleSet service method, as returned by SimpleEmailService. /// /// Indicates that the provided receipt rule does not exist. /// /// /// Indicates that the provided receipt rule set does not exist. /// /// REST API Reference for ReorderReceiptRuleSet Operation Task ReorderReceiptRuleSetAsync(ReorderReceiptRuleSetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region SendBounce /// /// Generates and sends a bounce message to the sender of an email you received through /// Amazon SES. You can only use this API on an email up to 24 hours after you receive /// it. /// /// /// /// You cannot use this API to send generic bounces for mail that was not received by /// Amazon SES. /// /// /// /// For information about receiving email through Amazon SES, see the Amazon /// SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the SendBounce service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SendBounce service method, as returned by SimpleEmailService. /// /// Indicates that the action failed, and the message could not be sent. Check the error /// stack for more information about what caused the error. /// /// REST API Reference for SendBounce Operation Task SendBounceAsync(SendBounceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region SendBulkTemplatedEmail /// /// Composes an email message to multiple destinations. The message body is created using /// an email template. /// /// /// /// In order to send email using the SendBulkTemplatedEmail operation, your /// call to the API must meet the following requirements: /// ///
  • /// /// The call must refer to an existing email template. You can create email templates /// using the CreateTemplate operation. /// ///
  • /// /// The message must be sent from a verified email address or domain. /// ///
  • /// /// If your account is still in the Amazon SES sandbox, you may only send to verified /// addresses or domains, or to email addresses associated with the Amazon SES Mailbox /// Simulator. For more information, see Verifying /// Email Addresses and Domains in the Amazon SES Developer Guide. /// ///
  • /// /// The maximum message size is 10 MB. /// ///
  • /// /// Each Destination parameter must include at least one recipient email /// address. The recipient address can be a To: address, a CC: address, or a BCC: address. /// If a recipient email address is invalid (that is, it is not in the format UserName@[SubDomain.]Domain.TopLevelDomain), /// the entire message will be rejected, even if the message contains other recipients /// that are valid. /// ///
  • /// /// The message may not include more than 50 recipients, across the To:, CC: and BCC: /// fields. If you need to send an email message to a larger audience, you can divide /// your recipient list into groups of 50 or fewer, and then call the SendBulkTemplatedEmail /// operation several times to send the message to each group. /// ///
  • /// /// The number of destinations you can contact in a single call to the API may be limited /// by your account's maximum sending rate. /// ///
///
/// Container for the necessary parameters to execute the SendBulkTemplatedEmail service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SendBulkTemplatedEmail service method, as returned by SimpleEmailService. /// /// Indicates that email sending is disabled for your entire Amazon SES account. /// /// /// /// You can enable or disable email sending for your Amazon SES account using UpdateAccountSendingEnabled. /// /// /// /// Indicates that the configuration set does not exist. /// /// /// Indicates that email sending is disabled for the configuration set. /// /// /// /// You can enable or disable email sending for a configuration set using UpdateConfigurationSetSendingEnabled. /// /// /// /// Indicates that the message could not be sent because Amazon SES could not read the /// MX record required to use the specified MAIL FROM domain. For information about editing /// the custom MAIL FROM domain settings for an identity, see the Amazon /// SES Developer Guide. /// /// /// Indicates that the action failed, and the message could not be sent. Check the error /// stack for more information about what caused the error. /// /// /// Indicates that the Template object you specified does not exist in your Amazon SES /// account. /// /// REST API Reference for SendBulkTemplatedEmail Operation Task SendBulkTemplatedEmailAsync(SendBulkTemplatedEmailRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region SendCustomVerificationEmail /// /// Adds an email address to the list of identities for your Amazon SES account in the /// current AWS Region and attempts to verify it. As a result of executing this operation, /// a customized verification email is sent to the specified address. /// /// /// /// To use this operation, you must first create a custom verification email template. /// For more information about creating and using custom verification email templates, /// see Using /// Custom Verification Email Templates in the Amazon SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the SendCustomVerificationEmail service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SendCustomVerificationEmail service method, as returned by SimpleEmailService. /// /// Indicates that the configuration set does not exist. /// /// /// Indicates that a custom verification email template with the name you specified does /// not exist. /// /// /// Indicates that the sender address specified for a custom verification email is not /// verified, and is therefore not eligible to send the custom verification email. /// /// /// Indicates that the action failed, and the message could not be sent. Check the error /// stack for more information about what caused the error. /// /// /// Indicates that the account has not been granted production access. /// /// REST API Reference for SendCustomVerificationEmail Operation Task SendCustomVerificationEmailAsync(SendCustomVerificationEmailRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region SendEmail /// /// Composes an email message and immediately queues it for sending. In order to send /// email using the SendEmail operation, your message must meet the following /// requirements: /// ///
  • /// /// The message must be sent from a verified email address or domain. If you attempt to /// send email using a non-verified address or domain, the operation will result in an /// "Email address not verified" error. /// ///
  • /// /// If your account is still in the Amazon SES sandbox, you may only send to verified /// addresses or domains, or to email addresses associated with the Amazon SES Mailbox /// Simulator. For more information, see Verifying /// Email Addresses and Domains in the Amazon SES Developer Guide. /// ///
  • /// /// The maximum message size is 10 MB. /// ///
  • /// /// The message must include at least one recipient email address. The recipient address /// can be a To: address, a CC: address, or a BCC: address. If a recipient email address /// is invalid (that is, it is not in the format UserName@[SubDomain.]Domain.TopLevelDomain), /// the entire message will be rejected, even if the message contains other recipients /// that are valid. /// ///
  • /// /// The message may not include more than 50 recipients, across the To:, CC: and BCC: /// fields. If you need to send an email message to a larger audience, you can divide /// your recipient list into groups of 50 or fewer, and then call the SendEmail /// operation several times to send the message to each group. /// ///
/// /// For every message that you send, the total number of recipients (including each recipient /// in the To:, CC: and BCC: fields) is counted against the maximum number of emails you /// can send in a 24-hour period (your sending quota). For more information about /// sending quotas in Amazon SES, see Managing /// Your Amazon SES Sending Limits in the Amazon SES Developer Guide. /// /// ///
/// Container for the necessary parameters to execute the SendEmail service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SendEmail service method, as returned by SimpleEmailService. /// /// Indicates that email sending is disabled for your entire Amazon SES account. /// /// /// /// You can enable or disable email sending for your Amazon SES account using UpdateAccountSendingEnabled. /// /// /// /// Indicates that the configuration set does not exist. /// /// /// Indicates that email sending is disabled for the configuration set. /// /// /// /// You can enable or disable email sending for a configuration set using UpdateConfigurationSetSendingEnabled. /// /// /// /// Indicates that the message could not be sent because Amazon SES could not read the /// MX record required to use the specified MAIL FROM domain. For information about editing /// the custom MAIL FROM domain settings for an identity, see the Amazon /// SES Developer Guide. /// /// /// Indicates that the action failed, and the message could not be sent. Check the error /// stack for more information about what caused the error. /// /// REST API Reference for SendEmail Operation Task SendEmailAsync(SendEmailRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region SendRawEmail /// /// Composes an email message and immediately queues it for sending. /// /// /// /// This operation is more flexible than the SendEmail API operation. When /// you use the SendRawEmail operation, you can specify the headers of the /// message as well as its content. This flexibility is useful, for example, when you /// want to send a multipart MIME email (such a message that contains both a text and /// an HTML version). You can also use this operation to send messages that include attachments. /// /// /// /// The SendRawEmail operation has the following requirements: /// ///
  • /// /// You can only send email from verified /// email addresses or domains. If you try to send email from an address that isn't /// verified, the operation results in an "Email address not verified" error. /// ///
  • /// /// If your account is still in the Amazon /// SES sandbox, you can only send email to other verified addresses in your account, /// or to addresses that are associated with the Amazon /// SES mailbox simulator. /// ///
  • /// /// The maximum message size, including attachments, is 10 MB. /// ///
  • /// /// Each message has to include at least one recipient address. A recipient address includes /// any address on the To:, CC:, or BCC: lines. /// ///
  • /// /// If you send a single message to more than one recipient address, and one of the recipient /// addresses isn't in a valid format (that is, it's not in the format UserName@[SubDomain.]Domain.TopLevelDomain), /// Amazon SES rejects the entire message, even if the other addresses are valid. /// ///
  • /// /// Each message can include up to 50 recipient addresses across the To:, CC:, or BCC: /// lines. If you need to send a single message to more than 50 recipients, you have to /// split the list of recipient addresses into groups of less than 50 recipients, and /// send separate messages to each group. /// ///
  • /// /// Amazon SES allows you to specify 8-bit Content-Transfer-Encoding for MIME message /// parts. However, if Amazon SES has to modify the contents of your message (for example, /// if you use open and click tracking), 8-bit content isn't preserved. For this reason, /// we highly recommend that you encode all content that isn't 7-bit ASCII. For more information, /// see MIME /// Encoding in the Amazon SES Developer Guide. /// ///
/// /// Additionally, keep the following considerations in mind when using the SendRawEmail /// operation: /// ///
  • /// /// Although you can customize the message headers when using the SendRawEmail /// operation, Amazon SES will automatically apply its own Message-ID and /// Date headers; if you passed these headers when creating the message, /// they will be overwritten by the values that Amazon SES provides. /// ///
  • /// /// If you are using sending authorization to send on behalf of another user, SendRawEmail /// enables you to specify the cross-account identity for the email's Source, From, and /// Return-Path parameters in one of two ways: you can pass optional parameters SourceArn, /// FromArn, and/or ReturnPathArn to the API, or you can include /// the following X-headers in the header of your raw email: /// ///
    • /// /// X-SES-SOURCE-ARN /// ///
    • /// /// X-SES-FROM-ARN /// ///
    • /// /// X-SES-RETURN-PATH-ARN /// ///
    /// /// Don't include these X-headers in the DKIM signature. Amazon SES removes these before /// it sends the email. /// /// /// /// If you only specify the SourceIdentityArn parameter, Amazon SES sets /// the From and Return-Path addresses to the same identity that you specified. /// /// /// /// For more information about sending authorization, see the Using /// Sending Authorization with Amazon SES in the Amazon SES Developer Guide. /// /// ///
  • /// /// For every message that you send, the total number of recipients (including each recipient /// in the To:, CC: and BCC: fields) is counted against the maximum number of emails you /// can send in a 24-hour period (your sending quota). For more information about /// sending quotas in Amazon SES, see Managing /// Your Amazon SES Sending Limits in the Amazon SES Developer Guide. /// ///
///
/// Container for the necessary parameters to execute the SendRawEmail service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SendRawEmail service method, as returned by SimpleEmailService. /// /// Indicates that email sending is disabled for your entire Amazon SES account. /// /// /// /// You can enable or disable email sending for your Amazon SES account using UpdateAccountSendingEnabled. /// /// /// /// Indicates that the configuration set does not exist. /// /// /// Indicates that email sending is disabled for the configuration set. /// /// /// /// You can enable or disable email sending for a configuration set using UpdateConfigurationSetSendingEnabled. /// /// /// /// Indicates that the message could not be sent because Amazon SES could not read the /// MX record required to use the specified MAIL FROM domain. For information about editing /// the custom MAIL FROM domain settings for an identity, see the Amazon /// SES Developer Guide. /// /// /// Indicates that the action failed, and the message could not be sent. Check the error /// stack for more information about what caused the error. /// /// REST API Reference for SendRawEmail Operation Task SendRawEmailAsync(SendRawEmailRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region SendTemplatedEmail /// /// Composes an email message using an email template and immediately queues it for sending. /// /// /// /// In order to send email using the SendTemplatedEmail operation, your call /// to the API must meet the following requirements: /// ///
  • /// /// The call must refer to an existing email template. You can create email templates /// using the CreateTemplate operation. /// ///
  • /// /// The message must be sent from a verified email address or domain. /// ///
  • /// /// If your account is still in the Amazon SES sandbox, you may only send to verified /// addresses or domains, or to email addresses associated with the Amazon SES Mailbox /// Simulator. For more information, see Verifying /// Email Addresses and Domains in the Amazon SES Developer Guide. /// ///
  • /// /// The maximum message size is 10 MB. /// ///
  • /// /// Calls to the SendTemplatedEmail operation may only include one Destination /// parameter. A destination is a set of recipients who will receive the same version /// of the email. The Destination parameter can include up to 50 recipients, /// across the To:, CC: and BCC: fields. /// ///
  • /// /// The Destination parameter must include at least one recipient email address. /// The recipient address can be a To: address, a CC: address, or a BCC: address. If a /// recipient email address is invalid (that is, it is not in the format UserName@[SubDomain.]Domain.TopLevelDomain), /// the entire message will be rejected, even if the message contains other recipients /// that are valid. /// ///
/// /// If your call to the SendTemplatedEmail operation includes all of the /// required parameters, Amazon SES accepts it and returns a Message ID. However, if Amazon /// SES can't render the email because the template contains errors, it doesn't send the /// email. Additionally, because it already accepted the message, Amazon SES doesn't return /// a message stating that it was unable to send the email. /// /// /// /// For these reasons, we highly recommend that you set up Amazon SES to send you notifications /// when Rendering Failure events occur. For more information, see Sending /// Personalized Email Using the Amazon SES API in the Amazon Simple Email Service /// Developer Guide. /// /// ///
/// Container for the necessary parameters to execute the SendTemplatedEmail service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SendTemplatedEmail service method, as returned by SimpleEmailService. /// /// Indicates that email sending is disabled for your entire Amazon SES account. /// /// /// /// You can enable or disable email sending for your Amazon SES account using UpdateAccountSendingEnabled. /// /// /// /// Indicates that the configuration set does not exist. /// /// /// Indicates that email sending is disabled for the configuration set. /// /// /// /// You can enable or disable email sending for a configuration set using UpdateConfigurationSetSendingEnabled. /// /// /// /// Indicates that the message could not be sent because Amazon SES could not read the /// MX record required to use the specified MAIL FROM domain. For information about editing /// the custom MAIL FROM domain settings for an identity, see the Amazon /// SES Developer Guide. /// /// /// Indicates that the action failed, and the message could not be sent. Check the error /// stack for more information about what caused the error. /// /// /// Indicates that the Template object you specified does not exist in your Amazon SES /// account. /// /// REST API Reference for SendTemplatedEmail Operation Task SendTemplatedEmailAsync(SendTemplatedEmailRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region SetActiveReceiptRuleSet /// /// Sets the specified receipt rule set as the active receipt rule set. /// /// /// /// To disable your email-receiving through Amazon SES completely, you can call this API /// with RuleSetName set to null. /// /// /// /// For information about managing receipt rule sets, see the Amazon /// SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the SetActiveReceiptRuleSet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SetActiveReceiptRuleSet service method, as returned by SimpleEmailService. /// /// Indicates that the provided receipt rule set does not exist. /// /// REST API Reference for SetActiveReceiptRuleSet Operation Task SetActiveReceiptRuleSetAsync(SetActiveReceiptRuleSetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region SetIdentityDkimEnabled /// /// Enables or disables Easy DKIM signing of email sent from an identity. If Easy DKIM /// signing is enabled for a domain, then Amazon SES uses DKIM to sign all email that /// it sends from addresses on that domain. If Easy DKIM signing is enabled for an email /// address, then Amazon SES uses DKIM to sign all email it sends from that address. /// /// /// /// For email addresses (for example, user@example.com), you can only enable /// DKIM signing if the corresponding domain (in this case, example.com) /// has been set up to use Easy DKIM. /// /// /// /// You can enable DKIM signing for an identity at any time after you start the verification /// process for the identity, even if the verification process isn't complete. /// /// /// /// You can execute this operation no more than once per second. /// /// /// /// For more information about Easy DKIM signing, go to the Amazon /// SES Developer Guide. /// /// /// Container for the necessary parameters to execute the SetIdentityDkimEnabled service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SetIdentityDkimEnabled service method, as returned by SimpleEmailService. /// REST API Reference for SetIdentityDkimEnabled Operation Task SetIdentityDkimEnabledAsync(SetIdentityDkimEnabledRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region SetIdentityFeedbackForwardingEnabled /// /// Given an identity (an email address or a domain), enables or disables whether Amazon /// SES forwards bounce and complaint notifications as email. Feedback forwarding can /// only be disabled when Amazon Simple Notification Service (Amazon SNS) topics are specified /// for both bounces and complaints. /// /// /// /// Feedback forwarding does not apply to delivery notifications. Delivery notifications /// are only available through Amazon SNS. /// /// /// /// You can execute this operation no more than once per second. /// /// /// /// For more information about using notifications with Amazon SES, see the Amazon /// SES Developer Guide. /// /// /// Container for the necessary parameters to execute the SetIdentityFeedbackForwardingEnabled service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SetIdentityFeedbackForwardingEnabled service method, as returned by SimpleEmailService. /// REST API Reference for SetIdentityFeedbackForwardingEnabled Operation Task SetIdentityFeedbackForwardingEnabledAsync(SetIdentityFeedbackForwardingEnabledRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region SetIdentityHeadersInNotificationsEnabled /// /// Given an identity (an email address or a domain), sets whether Amazon SES includes /// the original email headers in the Amazon Simple Notification Service (Amazon SNS) /// notifications of a specified type. /// /// /// /// You can execute this operation no more than once per second. /// /// /// /// For more information about using notifications with Amazon SES, see the Amazon /// SES Developer Guide. /// /// /// Container for the necessary parameters to execute the SetIdentityHeadersInNotificationsEnabled service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SetIdentityHeadersInNotificationsEnabled service method, as returned by SimpleEmailService. /// REST API Reference for SetIdentityHeadersInNotificationsEnabled Operation Task SetIdentityHeadersInNotificationsEnabledAsync(SetIdentityHeadersInNotificationsEnabledRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region SetIdentityMailFromDomain /// /// Enables or disables the custom MAIL FROM domain setup for a verified identity (an /// email address or a domain). /// /// /// /// To send emails using the specified MAIL FROM domain, you must add an MX record to /// your MAIL FROM domain's DNS settings. If you want your emails to pass Sender Policy /// Framework (SPF) checks, you must also add or update an SPF record. For more information, /// see the Amazon /// SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the SetIdentityMailFromDomain service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SetIdentityMailFromDomain service method, as returned by SimpleEmailService. /// REST API Reference for SetIdentityMailFromDomain Operation Task SetIdentityMailFromDomainAsync(SetIdentityMailFromDomainRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region SetIdentityNotificationTopic /// /// Sets an Amazon Simple Notification Service (Amazon SNS) topic to use when delivering /// notifications. When you use this operation, you specify a verified identity, such /// as an email address or domain. When you send an email that uses the chosen identity /// in the Source field, Amazon SES sends notifications to the topic you specified. You /// can send bounce, complaint, or delivery notifications (or any combination of the three) /// to the Amazon SNS topic that you specify. /// /// /// /// You can execute this operation no more than once per second. /// /// /// /// For more information about feedback notification, see the Amazon /// SES Developer Guide. /// /// /// Container for the necessary parameters to execute the SetIdentityNotificationTopic service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SetIdentityNotificationTopic service method, as returned by SimpleEmailService. /// REST API Reference for SetIdentityNotificationTopic Operation Task SetIdentityNotificationTopicAsync(SetIdentityNotificationTopicRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region SetReceiptRulePosition /// /// Sets the position of the specified receipt rule in the receipt rule set. /// /// /// /// For information about managing receipt rules, see the Amazon /// SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the SetReceiptRulePosition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SetReceiptRulePosition service method, as returned by SimpleEmailService. /// /// Indicates that the provided receipt rule does not exist. /// /// /// Indicates that the provided receipt rule set does not exist. /// /// REST API Reference for SetReceiptRulePosition Operation Task SetReceiptRulePositionAsync(SetReceiptRulePositionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region TestRenderTemplate /// /// Creates a preview of the MIME content of an email when provided with a template and /// a set of replacement data. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the TestRenderTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the TestRenderTemplate service method, as returned by SimpleEmailService. /// /// Indicates that one or more of the replacement values you provided is invalid. This /// error may occur when the TemplateData object contains invalid JSON. /// /// /// Indicates that one or more of the replacement values for the specified template was /// not specified. Ensure that the TemplateData object contains references to all of the /// replacement tags in the specified template. /// /// /// Indicates that the Template object you specified does not exist in your Amazon SES /// account. /// /// REST API Reference for TestRenderTemplate Operation Task TestRenderTemplateAsync(TestRenderTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateAccountSendingEnabled /// /// Enables or disables email sending across your entire Amazon SES account in the current /// AWS Region. You can use this operation in conjunction with Amazon CloudWatch alarms /// to temporarily pause email sending across your Amazon SES account in a given AWS Region /// when reputation metrics (such as your bounce or complaint rates) reach certain thresholds. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the UpdateAccountSendingEnabled service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateAccountSendingEnabled service method, as returned by SimpleEmailService. /// REST API Reference for UpdateAccountSendingEnabled Operation Task UpdateAccountSendingEnabledAsync(UpdateAccountSendingEnabledRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateConfigurationSetEventDestination /// /// Updates the event destination of a configuration set. Event destinations are associated /// with configuration sets, which enable you to publish email sending events to Amazon /// CloudWatch, Amazon Kinesis Firehose, or Amazon Simple Notification Service (Amazon /// SNS). For information about using configuration sets, see Monitoring /// Your Amazon SES Sending Activity in the Amazon SES Developer Guide. /// /// /// /// When you create or update an event destination, you must provide one, and only one, /// destination. The destination can be Amazon CloudWatch, Amazon Kinesis Firehose, or /// Amazon Simple Notification Service (Amazon SNS). /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the UpdateConfigurationSetEventDestination service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateConfigurationSetEventDestination service method, as returned by SimpleEmailService. /// /// Indicates that the configuration set does not exist. /// /// /// Indicates that the event destination does not exist. /// /// /// Indicates that the Amazon CloudWatch destination is invalid. See the error message /// for details. /// /// /// Indicates that the Amazon Kinesis Firehose destination is invalid. See the error message /// for details. /// /// /// Indicates that the Amazon Simple Notification Service (Amazon SNS) destination is /// invalid. See the error message for details. /// /// REST API Reference for UpdateConfigurationSetEventDestination Operation Task UpdateConfigurationSetEventDestinationAsync(UpdateConfigurationSetEventDestinationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateConfigurationSetReputationMetricsEnabled /// /// Enables or disables the publishing of reputation metrics for emails sent using a specific /// configuration set in a given AWS Region. Reputation metrics include bounce and complaint /// rates. These metrics are published to Amazon CloudWatch. By using CloudWatch, you /// can create alarms when bounce or complaint rates exceed certain thresholds. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the UpdateConfigurationSetReputationMetricsEnabled service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateConfigurationSetReputationMetricsEnabled service method, as returned by SimpleEmailService. /// /// Indicates that the configuration set does not exist. /// /// REST API Reference for UpdateConfigurationSetReputationMetricsEnabled Operation Task UpdateConfigurationSetReputationMetricsEnabledAsync(UpdateConfigurationSetReputationMetricsEnabledRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateConfigurationSetSendingEnabled /// /// Enables or disables email sending for messages sent using a specific configuration /// set in a given AWS Region. You can use this operation in conjunction with Amazon CloudWatch /// alarms to temporarily pause email sending for a configuration set when the reputation /// metrics for that configuration set (such as your bounce on complaint rate) exceed /// certain thresholds. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the UpdateConfigurationSetSendingEnabled service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateConfigurationSetSendingEnabled service method, as returned by SimpleEmailService. /// /// Indicates that the configuration set does not exist. /// /// REST API Reference for UpdateConfigurationSetSendingEnabled Operation Task UpdateConfigurationSetSendingEnabledAsync(UpdateConfigurationSetSendingEnabledRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateConfigurationSetTrackingOptions /// /// Modifies an association between a configuration set and a custom domain for open and /// click event tracking. /// /// /// /// By default, images and links used for tracking open and click events are hosted on /// domains operated by Amazon SES. You can configure a subdomain of your own to handle /// these events. For information about using custom domains, see the Amazon /// SES Developer Guide. /// /// /// Container for the necessary parameters to execute the UpdateConfigurationSetTrackingOptions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateConfigurationSetTrackingOptions service method, as returned by SimpleEmailService. /// /// Indicates that the configuration set does not exist. /// /// /// Indicates that the custom domain to be used for open and click tracking redirects /// is invalid. This error appears most often in the following situations: /// ///
  • /// /// When the tracking domain you specified is not verified in Amazon SES. /// ///
  • /// /// When the tracking domain you specified is not a valid domain or subdomain. /// ///
///
/// /// Indicates that the TrackingOptions object you specified does not exist. /// /// REST API Reference for UpdateConfigurationSetTrackingOptions Operation Task UpdateConfigurationSetTrackingOptionsAsync(UpdateConfigurationSetTrackingOptionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateCustomVerificationEmailTemplate /// /// Updates an existing custom verification email template. /// /// /// /// For more information about custom verification email templates, see Using /// Custom Verification Email Templates in the Amazon SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the UpdateCustomVerificationEmailTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateCustomVerificationEmailTemplate service method, as returned by SimpleEmailService. /// /// Indicates that custom verification email template provided content is invalid. /// /// /// Indicates that a custom verification email template with the name you specified does /// not exist. /// /// /// Indicates that the sender address specified for a custom verification email is not /// verified, and is therefore not eligible to send the custom verification email. /// /// REST API Reference for UpdateCustomVerificationEmailTemplate Operation Task UpdateCustomVerificationEmailTemplateAsync(UpdateCustomVerificationEmailTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateReceiptRule /// /// Updates a receipt rule. /// /// /// /// For information about managing receipt rules, see the Amazon /// SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the UpdateReceiptRule service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateReceiptRule service method, as returned by SimpleEmailService. /// /// Indicates that the provided AWS Lambda function is invalid, or that Amazon SES could /// not execute the provided function, possibly due to permissions issues. For information /// about giving permissions, see the Amazon /// SES Developer Guide. /// /// /// Indicates that the provided Amazon S3 bucket or AWS KMS encryption key is invalid, /// or that Amazon SES could not publish to the bucket, possibly due to permissions issues. /// For information about giving permissions, see the Amazon /// SES Developer Guide. /// /// /// Indicates that the provided Amazon SNS topic is invalid, or that Amazon SES could /// not publish to the topic, possibly due to permissions issues. For information about /// giving permissions, see the Amazon /// SES Developer Guide. /// /// /// Indicates that a resource could not be created because of service limits. For a list /// of Amazon SES limits, see the Amazon /// SES Developer Guide. /// /// /// Indicates that the provided receipt rule does not exist. /// /// /// Indicates that the provided receipt rule set does not exist. /// /// REST API Reference for UpdateReceiptRule Operation Task UpdateReceiptRuleAsync(UpdateReceiptRuleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateTemplate /// /// Updates an email template. Email templates enable you to send personalized email to /// one or more destinations in a single API operation. For more information, see the /// Amazon /// SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the UpdateTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateTemplate service method, as returned by SimpleEmailService. /// /// Indicates that the template that you specified could not be rendered. This issue may /// occur when a template refers to a partial that does not exist. /// /// /// Indicates that the Template object you specified does not exist in your Amazon SES /// account. /// /// REST API Reference for UpdateTemplate Operation Task UpdateTemplateAsync(UpdateTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region VerifyDomainDkim /// /// Returns a set of DKIM tokens for a domain identity. /// /// /// /// When you execute the VerifyDomainDkim operation, the domain that you /// specify is added to the list of identities that are associated with your account. /// This is true even if you haven't already associated the domain with your account by /// using the VerifyDomainIdentity operation. However, you can't send email /// from the domain until you either successfully verify /// it or you successfully set /// up DKIM for it. /// /// /// /// You use the tokens that are generated by this operation to create CNAME records. When /// Amazon SES detects that you've added these records to the DNS configuration for a /// domain, you can start sending email from that domain. You can start sending email /// even if you haven't added the TXT record provided by the VerifyDomainIdentity operation /// to the DNS configuration for your domain. All email that you send from the domain /// is authenticated using DKIM. /// /// /// /// To create the CNAME records for DKIM authentication, use the following values: /// ///
  • /// /// Name: token._domainkey.example.com /// ///
  • /// /// Type: CNAME /// ///
  • /// /// Value: token.dkim.amazonses.com /// ///
/// /// In the preceding example, replace token with one of the tokens that are generated /// when you execute this operation. Replace example.com with your domain. Repeat /// this process for each token that's generated by this operation. /// /// /// /// You can execute this operation no more than once per second. /// ///
/// Container for the necessary parameters to execute the VerifyDomainDkim service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the VerifyDomainDkim service method, as returned by SimpleEmailService. /// REST API Reference for VerifyDomainDkim Operation Task VerifyDomainDkimAsync(VerifyDomainDkimRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region VerifyDomainIdentity /// /// Adds a domain to the list of identities for your Amazon SES account in the current /// AWS Region and attempts to verify it. For more information about verifying domains, /// see Verifying /// Email Addresses and Domains in the Amazon SES Developer Guide. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the VerifyDomainIdentity service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the VerifyDomainIdentity service method, as returned by SimpleEmailService. /// REST API Reference for VerifyDomainIdentity Operation Task VerifyDomainIdentityAsync(VerifyDomainIdentityRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region VerifyEmailAddress /// /// Deprecated. Use the VerifyEmailIdentity operation to verify a new email /// address. /// /// Container for the necessary parameters to execute the VerifyEmailAddress service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the VerifyEmailAddress service method, as returned by SimpleEmailService. /// REST API Reference for VerifyEmailAddress Operation Task VerifyEmailAddressAsync(VerifyEmailAddressRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region VerifyEmailIdentity /// /// Adds an email address to the list of identities for your Amazon SES account in the /// current AWS region and attempts to verify it. As a result of executing this operation, /// a verification email is sent to the specified address. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the VerifyEmailIdentity service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the VerifyEmailIdentity service method, as returned by SimpleEmailService. /// REST API Reference for VerifyEmailIdentity Operation Task VerifyEmailIdentityAsync(VerifyEmailIdentityRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion } }