All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.simpleemail.AmazonSimpleEmailServiceAsync Maven / Gradle / Ivy

Go to download

The AWS Java SDK for Amazon SES module holds the client classes that are used for communicating with Amazon Simple Email Service

There is a newer version: 1.9.19
Show newest version
/*
 * Copyright 2010-2016 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.
 */
package com.amazonaws.services.simpleemail;

import com.amazonaws.services.simpleemail.model.*;

/**
 * Interface for accessing Amazon SES asynchronously. Each asynchronous method
 * will return a Java Future object representing the asynchronous operation;
 * overloads which accept an {@code AsyncHandler} can be used to receive
 * notification when an asynchronous operation completes.
 * 

* Amazon Simple Email Service *

* This is the API Reference for Amazon Simple Email Service (Amazon SES). This * documentation is intended to be 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 interface AmazonSimpleEmailServiceAsync extends AmazonSimpleEmailService { /** *

* 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. *

*

* This action is throttled at one request per second. *

* * @param cloneReceiptRuleSetRequest * @return A Java Future containing the result of the CloneReceiptRuleSet * operation returned by the service. * @sample AmazonSimpleEmailServiceAsync.CloneReceiptRuleSet */ java.util.concurrent.Future cloneReceiptRuleSetAsync( CloneReceiptRuleSetRequest cloneReceiptRuleSetRequest); /** *

* 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. *

*

* This action is throttled at one request per second. *

* * @param cloneReceiptRuleSetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CloneReceiptRuleSet * operation returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.CloneReceiptRuleSet */ java.util.concurrent.Future cloneReceiptRuleSetAsync( CloneReceiptRuleSetRequest cloneReceiptRuleSetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new IP address filter. *

*

* For information about setting up IP address filters, see the Amazon SES Developer Guide. *

*

* This action is throttled at one request per second. *

* * @param createReceiptFilterRequest * @return A Java Future containing the result of the CreateReceiptFilter * operation returned by the service. * @sample AmazonSimpleEmailServiceAsync.CreateReceiptFilter */ java.util.concurrent.Future createReceiptFilterAsync( CreateReceiptFilterRequest createReceiptFilterRequest); /** *

* Creates a new IP address filter. *

*

* For information about setting up IP address filters, see the Amazon SES Developer Guide. *

*

* This action is throttled at one request per second. *

* * @param createReceiptFilterRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateReceiptFilter * operation returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.CreateReceiptFilter */ java.util.concurrent.Future createReceiptFilterAsync( CreateReceiptFilterRequest createReceiptFilterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a receipt rule. *

*

* For information about setting up receipt rules, see the Amazon SES Developer Guide. *

*

* This action is throttled at one request per second. *

* * @param createReceiptRuleRequest * @return A Java Future containing the result of the CreateReceiptRule * operation returned by the service. * @sample AmazonSimpleEmailServiceAsync.CreateReceiptRule */ java.util.concurrent.Future createReceiptRuleAsync( CreateReceiptRuleRequest createReceiptRuleRequest); /** *

* Creates a receipt rule. *

*

* For information about setting up receipt rules, see the Amazon SES Developer Guide. *

*

* This action is throttled at one request per second. *

* * @param createReceiptRuleRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateReceiptRule * operation returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.CreateReceiptRule */ java.util.concurrent.Future createReceiptRuleAsync( CreateReceiptRuleRequest createReceiptRuleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates an empty receipt rule set. *

*

* For information about setting up receipt rule sets, see the Amazon SES Developer Guide. *

*

* This action is throttled at one request per second. *

* * @param createReceiptRuleSetRequest * @return A Java Future containing the result of the CreateReceiptRuleSet * operation returned by the service. * @sample AmazonSimpleEmailServiceAsync.CreateReceiptRuleSet */ java.util.concurrent.Future createReceiptRuleSetAsync( CreateReceiptRuleSetRequest createReceiptRuleSetRequest); /** *

* Creates an empty receipt rule set. *

*

* For information about setting up receipt rule sets, see the Amazon SES Developer Guide. *

*

* This action is throttled at one request per second. *

* * @param createReceiptRuleSetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateReceiptRuleSet * operation returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.CreateReceiptRuleSet */ java.util.concurrent.Future createReceiptRuleSetAsync( CreateReceiptRuleSetRequest createReceiptRuleSetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified identity (email address or domain) from the list of * verified identities. *

*

* This action is throttled at one request per second. *

* * @param deleteIdentityRequest * @return A Java Future containing the result of the DeleteIdentity * operation returned by the service. * @sample AmazonSimpleEmailServiceAsync.DeleteIdentity */ java.util.concurrent.Future deleteIdentityAsync( DeleteIdentityRequest deleteIdentityRequest); /** *

* Deletes the specified identity (email address or domain) from the list of * verified identities. *

*

* This action is throttled at one request per second. *

* * @param deleteIdentityRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteIdentity * operation returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.DeleteIdentity */ java.util.concurrent.Future deleteIdentityAsync( DeleteIdentityRequest deleteIdentityRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified sending authorization policy for the given identity * (email address or 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. *

*

* This action is throttled at one request per second. *

* * @param deleteIdentityPolicyRequest * @return A Java Future containing the result of the DeleteIdentityPolicy * operation returned by the service. * @sample AmazonSimpleEmailServiceAsync.DeleteIdentityPolicy */ java.util.concurrent.Future deleteIdentityPolicyAsync( DeleteIdentityPolicyRequest deleteIdentityPolicyRequest); /** *

* Deletes the specified sending authorization policy for the given identity * (email address or 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. *

*

* This action is throttled at one request per second. *

* * @param deleteIdentityPolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteIdentityPolicy * operation returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.DeleteIdentityPolicy */ java.util.concurrent.Future deleteIdentityPolicyAsync( DeleteIdentityPolicyRequest deleteIdentityPolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified IP address filter. *

*

* For information about managing IP address filters, see the Amazon SES Developer Guide. *

*

* This action is throttled at one request per second. *

* * @param deleteReceiptFilterRequest * @return A Java Future containing the result of the DeleteReceiptFilter * operation returned by the service. * @sample AmazonSimpleEmailServiceAsync.DeleteReceiptFilter */ java.util.concurrent.Future deleteReceiptFilterAsync( DeleteReceiptFilterRequest deleteReceiptFilterRequest); /** *

* Deletes the specified IP address filter. *

*

* For information about managing IP address filters, see the Amazon SES Developer Guide. *

*

* This action is throttled at one request per second. *

* * @param deleteReceiptFilterRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteReceiptFilter * operation returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.DeleteReceiptFilter */ java.util.concurrent.Future deleteReceiptFilterAsync( DeleteReceiptFilterRequest deleteReceiptFilterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified receipt rule. *

*

* For information about managing receipt rules, see the Amazon SES Developer Guide. *

*

* This action is throttled at one request per second. *

* * @param deleteReceiptRuleRequest * @return A Java Future containing the result of the DeleteReceiptRule * operation returned by the service. * @sample AmazonSimpleEmailServiceAsync.DeleteReceiptRule */ java.util.concurrent.Future deleteReceiptRuleAsync( DeleteReceiptRuleRequest deleteReceiptRuleRequest); /** *

* Deletes the specified receipt rule. *

*

* For information about managing receipt rules, see the Amazon SES Developer Guide. *

*

* This action is throttled at one request per second. *

* * @param deleteReceiptRuleRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteReceiptRule * operation returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.DeleteReceiptRule */ java.util.concurrent.Future deleteReceiptRuleAsync( DeleteReceiptRuleRequest deleteReceiptRuleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

*

* This action is throttled at one request per second. *

* * @param deleteReceiptRuleSetRequest * @return A Java Future containing the result of the DeleteReceiptRuleSet * operation returned by the service. * @sample AmazonSimpleEmailServiceAsync.DeleteReceiptRuleSet */ java.util.concurrent.Future deleteReceiptRuleSetAsync( DeleteReceiptRuleSetRequest deleteReceiptRuleSetRequest); /** *

* 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. *

*

* This action is throttled at one request per second. *

* * @param deleteReceiptRuleSetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteReceiptRuleSet * operation returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.DeleteReceiptRuleSet */ java.util.concurrent.Future deleteReceiptRuleSetAsync( DeleteReceiptRuleSetRequest deleteReceiptRuleSetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified email address from the list of verified addresses. *

* The DeleteVerifiedEmailAddress action is deprecated as of the * May 15, 2012 release of Domain Verification. The DeleteIdentity action is * now preferred. *

* This action is throttled at one request per second. *

* * @param deleteVerifiedEmailAddressRequest * @return A Java Future containing the result of the * DeleteVerifiedEmailAddress operation returned by the service. * @sample AmazonSimpleEmailServiceAsync.DeleteVerifiedEmailAddress */ java.util.concurrent.Future deleteVerifiedEmailAddressAsync( DeleteVerifiedEmailAddressRequest deleteVerifiedEmailAddressRequest); /** *

* Deletes the specified email address from the list of verified addresses. *

* The DeleteVerifiedEmailAddress action is deprecated as of the * May 15, 2012 release of Domain Verification. The DeleteIdentity action is * now preferred. *

* This action is throttled at one request per second. *

* * @param deleteVerifiedEmailAddressRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * DeleteVerifiedEmailAddress operation returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.DeleteVerifiedEmailAddress */ java.util.concurrent.Future deleteVerifiedEmailAddressAsync( DeleteVerifiedEmailAddressRequest deleteVerifiedEmailAddressRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

*

* This action is throttled at one request per second. *

* * @param describeActiveReceiptRuleSetRequest * @return A Java Future containing the result of the * DescribeActiveReceiptRuleSet operation returned by the service. * @sample AmazonSimpleEmailServiceAsync.DescribeActiveReceiptRuleSet */ java.util.concurrent.Future describeActiveReceiptRuleSetAsync( DescribeActiveReceiptRuleSetRequest describeActiveReceiptRuleSetRequest); /** *

* 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. *

*

* This action is throttled at one request per second. *

* * @param describeActiveReceiptRuleSetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * DescribeActiveReceiptRuleSet operation returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.DescribeActiveReceiptRuleSet */ java.util.concurrent.Future describeActiveReceiptRuleSetAsync( DescribeActiveReceiptRuleSetRequest describeActiveReceiptRuleSetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the details of the specified receipt rule. *

*

* For information about setting up receipt rules, see the Amazon SES Developer Guide. *

*

* This action is throttled at one request per second. *

* * @param describeReceiptRuleRequest * @return A Java Future containing the result of the DescribeReceiptRule * operation returned by the service. * @sample AmazonSimpleEmailServiceAsync.DescribeReceiptRule */ java.util.concurrent.Future describeReceiptRuleAsync( DescribeReceiptRuleRequest describeReceiptRuleRequest); /** *

* Returns the details of the specified receipt rule. *

*

* For information about setting up receipt rules, see the Amazon SES Developer Guide. *

*

* This action is throttled at one request per second. *

* * @param describeReceiptRuleRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeReceiptRule * operation returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.DescribeReceiptRule */ java.util.concurrent.Future describeReceiptRuleAsync( DescribeReceiptRuleRequest describeReceiptRuleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the details of the specified receipt rule set. *

*

* For information about managing receipt rule sets, see the Amazon SES Developer Guide. *

*

* This action is throttled at one request per second. *

* * @param describeReceiptRuleSetRequest * @return A Java Future containing the result of the DescribeReceiptRuleSet * operation returned by the service. * @sample AmazonSimpleEmailServiceAsync.DescribeReceiptRuleSet */ java.util.concurrent.Future describeReceiptRuleSetAsync( DescribeReceiptRuleSetRequest describeReceiptRuleSetRequest); /** *

* Returns the details of the specified receipt rule set. *

*

* For information about managing receipt rule sets, see the Amazon SES Developer Guide. *

*

* This action is throttled at one request per second. *

* * @param describeReceiptRuleSetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeReceiptRuleSet * operation returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.DescribeReceiptRuleSet */ java.util.concurrent.Future describeReceiptRuleSetAsync( DescribeReceiptRuleSetRequest describeReceiptRuleSetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the current status of Easy DKIM signing for an entity. For domain * name identities, this action 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 action 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 action 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. *

* * @param getIdentityDkimAttributesRequest * @return A Java Future containing the result of the * GetIdentityDkimAttributes operation returned by the service. * @sample AmazonSimpleEmailServiceAsync.GetIdentityDkimAttributes */ java.util.concurrent.Future getIdentityDkimAttributesAsync( GetIdentityDkimAttributesRequest getIdentityDkimAttributesRequest); /** *

* Returns the current status of Easy DKIM signing for an entity. For domain * name identities, this action 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 action 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 action 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. *

* * @param getIdentityDkimAttributesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * GetIdentityDkimAttributes operation returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.GetIdentityDkimAttributes */ java.util.concurrent.Future getIdentityDkimAttributesAsync( GetIdentityDkimAttributesRequest getIdentityDkimAttributesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the custom MAIL FROM attributes for a list of identities (email * addresses and/or domains). *

*

* This action is throttled at one request per second and can only get * custom MAIL FROM attributes for up to 100 identities at a time. *

* * @param getIdentityMailFromDomainAttributesRequest * @return A Java Future containing the result of the * GetIdentityMailFromDomainAttributes operation returned by the * service. * @sample AmazonSimpleEmailServiceAsync.GetIdentityMailFromDomainAttributes */ java.util.concurrent.Future getIdentityMailFromDomainAttributesAsync( GetIdentityMailFromDomainAttributesRequest getIdentityMailFromDomainAttributesRequest); /** *

* Returns the custom MAIL FROM attributes for a list of identities (email * addresses and/or domains). *

*

* This action is throttled at one request per second and can only get * custom MAIL FROM attributes for up to 100 identities at a time. *

* * @param getIdentityMailFromDomainAttributesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * GetIdentityMailFromDomainAttributes operation returned by the * service. * @sample * AmazonSimpleEmailServiceAsyncHandler.GetIdentityMailFromDomainAttributes */ java.util.concurrent.Future getIdentityMailFromDomainAttributesAsync( GetIdentityMailFromDomainAttributesRequest getIdentityMailFromDomainAttributesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Given a list of verified identities (email addresses and/or domains), * returns a structure describing identity notification attributes. *

*

* This action 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. *

* * @param getIdentityNotificationAttributesRequest * @return A Java Future containing the result of the * GetIdentityNotificationAttributes operation returned by the * service. * @sample AmazonSimpleEmailServiceAsync.GetIdentityNotificationAttributes */ java.util.concurrent.Future getIdentityNotificationAttributesAsync( GetIdentityNotificationAttributesRequest getIdentityNotificationAttributesRequest); /** *

* Given a list of verified identities (email addresses and/or domains), * returns a structure describing identity notification attributes. *

*

* This action 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. *

* * @param getIdentityNotificationAttributesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * GetIdentityNotificationAttributes operation returned by the * service. * @sample * AmazonSimpleEmailServiceAsyncHandler.GetIdentityNotificationAttributes */ java.util.concurrent.Future getIdentityNotificationAttributesAsync( GetIdentityNotificationAttributesRequest getIdentityNotificationAttributesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the requested sending authorization policies for the given * identity (email address or 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. *

*

* This action is throttled at one request per second. *

* * @param getIdentityPoliciesRequest * @return A Java Future containing the result of the GetIdentityPolicies * operation returned by the service. * @sample AmazonSimpleEmailServiceAsync.GetIdentityPolicies */ java.util.concurrent.Future getIdentityPoliciesAsync( GetIdentityPoliciesRequest getIdentityPoliciesRequest); /** *

* Returns the requested sending authorization policies for the given * identity (email address or 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. *

*

* This action is throttled at one request per second. *

* * @param getIdentityPoliciesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetIdentityPolicies * operation returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.GetIdentityPolicies */ java.util.concurrent.Future getIdentityPoliciesAsync( GetIdentityPoliciesRequest getIdentityPoliciesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Given a list of identities (email addresses and/or domains), returns the * verification status and (for domain identities) the verification token * for each identity. *

*

* This action is throttled at one request per second and can only get * verification attributes for up to 100 identities at a time. *

* * @param getIdentityVerificationAttributesRequest * @return A Java Future containing the result of the * GetIdentityVerificationAttributes operation returned by the * service. * @sample AmazonSimpleEmailServiceAsync.GetIdentityVerificationAttributes */ java.util.concurrent.Future getIdentityVerificationAttributesAsync( GetIdentityVerificationAttributesRequest getIdentityVerificationAttributesRequest); /** *

* Given a list of identities (email addresses and/or domains), returns the * verification status and (for domain identities) the verification token * for each identity. *

*

* This action is throttled at one request per second and can only get * verification attributes for up to 100 identities at a time. *

* * @param getIdentityVerificationAttributesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * GetIdentityVerificationAttributes operation returned by the * service. * @sample * AmazonSimpleEmailServiceAsyncHandler.GetIdentityVerificationAttributes */ java.util.concurrent.Future getIdentityVerificationAttributesAsync( GetIdentityVerificationAttributesRequest getIdentityVerificationAttributesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the user's current sending limits. *

*

* This action is throttled at one request per second. *

* * @param getSendQuotaRequest * @return A Java Future containing the result of the GetSendQuota operation * returned by the service. * @sample AmazonSimpleEmailServiceAsync.GetSendQuota */ java.util.concurrent.Future getSendQuotaAsync( GetSendQuotaRequest getSendQuotaRequest); /** *

* Returns the user's current sending limits. *

*

* This action is throttled at one request per second. *

* * @param getSendQuotaRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetSendQuota operation * returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.GetSendQuota */ java.util.concurrent.Future getSendQuotaAsync( GetSendQuotaRequest getSendQuotaRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the GetSendQuota operation. * * @see #getSendQuotaAsync(GetSendQuotaRequest) */ java.util.concurrent.Future getSendQuotaAsync(); /** * Simplified method form for invoking the GetSendQuota operation with an * AsyncHandler. * * @see #getSendQuotaAsync(GetSendQuotaRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future getSendQuotaAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the user's sending statistics. 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 interval. *

*

* This action is throttled at one request per second. *

* * @param getSendStatisticsRequest * @return A Java Future containing the result of the GetSendStatistics * operation returned by the service. * @sample AmazonSimpleEmailServiceAsync.GetSendStatistics */ java.util.concurrent.Future getSendStatisticsAsync( GetSendStatisticsRequest getSendStatisticsRequest); /** *

* Returns the user's sending statistics. 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 interval. *

*

* This action is throttled at one request per second. *

* * @param getSendStatisticsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetSendStatistics * operation returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.GetSendStatistics */ java.util.concurrent.Future getSendStatisticsAsync( GetSendStatisticsRequest getSendStatisticsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the GetSendStatistics operation. * * @see #getSendStatisticsAsync(GetSendStatisticsRequest) */ java.util.concurrent.Future getSendStatisticsAsync(); /** * Simplified method form for invoking the GetSendStatistics operation with * an AsyncHandler. * * @see #getSendStatisticsAsync(GetSendStatisticsRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future getSendStatisticsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list containing all of the identities (email addresses and * domains) for a specific AWS Account, regardless of verification status. *

*

* This action is throttled at one request per second. *

* * @param listIdentitiesRequest * @return A Java Future containing the result of the ListIdentities * operation returned by the service. * @sample AmazonSimpleEmailServiceAsync.ListIdentities */ java.util.concurrent.Future listIdentitiesAsync( ListIdentitiesRequest listIdentitiesRequest); /** *

* Returns a list containing all of the identities (email addresses and * domains) for a specific AWS Account, regardless of verification status. *

*

* This action is throttled at one request per second. *

* * @param listIdentitiesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListIdentities * operation returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.ListIdentities */ java.util.concurrent.Future listIdentitiesAsync( ListIdentitiesRequest listIdentitiesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the ListIdentities operation. * * @see #listIdentitiesAsync(ListIdentitiesRequest) */ java.util.concurrent.Future listIdentitiesAsync(); /** * Simplified method form for invoking the ListIdentities operation with an * AsyncHandler. * * @see #listIdentitiesAsync(ListIdentitiesRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future listIdentitiesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of sending authorization policies that are attached to the * given identity (email address or 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. *

*

* This action is throttled at one request per second. *

* * @param listIdentityPoliciesRequest * @return A Java Future containing the result of the ListIdentityPolicies * operation returned by the service. * @sample AmazonSimpleEmailServiceAsync.ListIdentityPolicies */ java.util.concurrent.Future listIdentityPoliciesAsync( ListIdentityPoliciesRequest listIdentityPoliciesRequest); /** *

* Returns a list of sending authorization policies that are attached to the * given identity (email address or 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. *

*

* This action is throttled at one request per second. *

* * @param listIdentityPoliciesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListIdentityPolicies * operation returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.ListIdentityPolicies */ java.util.concurrent.Future listIdentityPoliciesAsync( ListIdentityPoliciesRequest listIdentityPoliciesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the IP address filters associated with your account. *

*

* For information about managing IP address filters, see the Amazon SES Developer Guide. *

*

* This action is throttled at one request per second. *

* * @param listReceiptFiltersRequest * @return A Java Future containing the result of the ListReceiptFilters * operation returned by the service. * @sample AmazonSimpleEmailServiceAsync.ListReceiptFilters */ java.util.concurrent.Future listReceiptFiltersAsync( ListReceiptFiltersRequest listReceiptFiltersRequest); /** *

* Lists the IP address filters associated with your account. *

*

* For information about managing IP address filters, see the Amazon SES Developer Guide. *

*

* This action is throttled at one request per second. *

* * @param listReceiptFiltersRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListReceiptFilters * operation returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.ListReceiptFilters */ java.util.concurrent.Future listReceiptFiltersAsync( ListReceiptFiltersRequest listReceiptFiltersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the receipt rule sets that exist under your AWS account. 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. *

*

* This action is throttled at one request per second. *

* * @param listReceiptRuleSetsRequest * @return A Java Future containing the result of the ListReceiptRuleSets * operation returned by the service. * @sample AmazonSimpleEmailServiceAsync.ListReceiptRuleSets */ java.util.concurrent.Future listReceiptRuleSetsAsync( ListReceiptRuleSetsRequest listReceiptRuleSetsRequest); /** *

* Lists the receipt rule sets that exist under your AWS account. 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. *

*

* This action is throttled at one request per second. *

* * @param listReceiptRuleSetsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListReceiptRuleSets * operation returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.ListReceiptRuleSets */ java.util.concurrent.Future listReceiptRuleSetsAsync( ListReceiptRuleSetsRequest listReceiptRuleSetsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list containing all of the email addresses that have been * verified. *

* The ListVerifiedEmailAddresses action is deprecated as of the * May 15, 2012 release of Domain Verification. The ListIdentities action is * now preferred. *

* This action is throttled at one request per second. *

* * @param listVerifiedEmailAddressesRequest * @return A Java Future containing the result of the * ListVerifiedEmailAddresses operation returned by the service. * @sample AmazonSimpleEmailServiceAsync.ListVerifiedEmailAddresses */ java.util.concurrent.Future listVerifiedEmailAddressesAsync( ListVerifiedEmailAddressesRequest listVerifiedEmailAddressesRequest); /** *

* Returns a list containing all of the email addresses that have been * verified. *

* The ListVerifiedEmailAddresses action is deprecated as of the * May 15, 2012 release of Domain Verification. The ListIdentities action is * now preferred. *

* This action is throttled at one request per second. *

* * @param listVerifiedEmailAddressesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * ListVerifiedEmailAddresses operation returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.ListVerifiedEmailAddresses */ java.util.concurrent.Future listVerifiedEmailAddressesAsync( ListVerifiedEmailAddressesRequest listVerifiedEmailAddressesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the ListVerifiedEmailAddresses * operation. * * @see #listVerifiedEmailAddressesAsync(ListVerifiedEmailAddressesRequest) */ java.util.concurrent.Future listVerifiedEmailAddressesAsync(); /** * Simplified method form for invoking the ListVerifiedEmailAddresses * operation with an AsyncHandler. * * @see #listVerifiedEmailAddressesAsync(ListVerifiedEmailAddressesRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future listVerifiedEmailAddressesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Adds or updates a sending authorization policy for the specified identity * (email address or 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. *

*

* This action is throttled at one request per second. *

* * @param putIdentityPolicyRequest * @return A Java Future containing the result of the PutIdentityPolicy * operation returned by the service. * @sample AmazonSimpleEmailServiceAsync.PutIdentityPolicy */ java.util.concurrent.Future putIdentityPolicyAsync( PutIdentityPolicyRequest putIdentityPolicyRequest); /** *

* Adds or updates a sending authorization policy for the specified identity * (email address or 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. *

*

* This action is throttled at one request per second. *

* * @param putIdentityPolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the PutIdentityPolicy * operation returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.PutIdentityPolicy */ java.util.concurrent.Future putIdentityPolicyAsync( PutIdentityPolicyRequest putIdentityPolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

*

* This action is throttled at one request per second. *

* * @param reorderReceiptRuleSetRequest * @return A Java Future containing the result of the ReorderReceiptRuleSet * operation returned by the service. * @sample AmazonSimpleEmailServiceAsync.ReorderReceiptRuleSet */ java.util.concurrent.Future reorderReceiptRuleSetAsync( ReorderReceiptRuleSetRequest reorderReceiptRuleSetRequest); /** *

* 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. *

*

* This action is throttled at one request per second. *

* * @param reorderReceiptRuleSetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ReorderReceiptRuleSet * operation returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.ReorderReceiptRuleSet */ java.util.concurrent.Future reorderReceiptRuleSetAsync( ReorderReceiptRuleSetRequest reorderReceiptRuleSetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

*

* This action is throttled at one request per second. *

* * @param sendBounceRequest * @return A Java Future containing the result of the SendBounce operation * returned by the service. * @sample AmazonSimpleEmailServiceAsync.SendBounce */ java.util.concurrent.Future sendBounceAsync( SendBounceRequest sendBounceRequest); /** *

* 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. *

*

* This action is throttled at one request per second. *

* * @param sendBounceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the SendBounce operation * returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.SendBounce */ java.util.concurrent.Future sendBounceAsync( SendBounceRequest sendBounceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Composes an email message based on input data, and then immediately * queues the message for sending. *

*

* There are several important points to know about SendEmail: *

*
    *
  • You can only send email from verified email addresses and domains; * otherwise, you will get an "Email address not verified" error. If your * account is still in the Amazon SES sandbox, you must also verify every * recipient email address except for the recipients provided by the Amazon * SES mailbox simulator. For more information, go to the Amazon SES Developer Guide.
  • *
  • The total size of the message cannot exceed 10 MB. This includes any * attachments that are part of the message.
  • *
  • Amazon SES has a limit on the total number of recipients per message. * The combined number of To:, CC: and BCC: email addresses cannot exceed * 50. 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 * Amazon SES repeatedly to send the message to each group.
  • *
  • For every message that you send, the total number of recipients (To:, * CC: and BCC:) is counted against your sending quota - the maximum number * of emails you can send in a 24-hour period. For information about your * sending quota, go to the Amazon SES Developer Guide.
  • *
* * @param sendEmailRequest * @return A Java Future containing the result of the SendEmail operation * returned by the service. * @sample AmazonSimpleEmailServiceAsync.SendEmail */ java.util.concurrent.Future sendEmailAsync( SendEmailRequest sendEmailRequest); /** *

* Composes an email message based on input data, and then immediately * queues the message for sending. *

*

* There are several important points to know about SendEmail: *

*
    *
  • You can only send email from verified email addresses and domains; * otherwise, you will get an "Email address not verified" error. If your * account is still in the Amazon SES sandbox, you must also verify every * recipient email address except for the recipients provided by the Amazon * SES mailbox simulator. For more information, go to the Amazon SES Developer Guide.
  • *
  • The total size of the message cannot exceed 10 MB. This includes any * attachments that are part of the message.
  • *
  • Amazon SES has a limit on the total number of recipients per message. * The combined number of To:, CC: and BCC: email addresses cannot exceed * 50. 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 * Amazon SES repeatedly to send the message to each group.
  • *
  • For every message that you send, the total number of recipients (To:, * CC: and BCC:) is counted against your sending quota - the maximum number * of emails you can send in a 24-hour period. For information about your * sending quota, go to the Amazon SES Developer Guide.
  • *
* * @param sendEmailRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the SendEmail operation * returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.SendEmail */ java.util.concurrent.Future sendEmailAsync( SendEmailRequest sendEmailRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Sends an email message, with header and content specified by the client. * The SendRawEmail action is useful for sending multipart MIME * emails. The raw text of the message must comply with Internet email * standards; otherwise, the message cannot be sent. *

*

* There are several important points to know about * SendRawEmail: *

*
    *
  • You can only send email from verified email addresses and domains; * otherwise, you will get an "Email address not verified" error. If your * account is still in the Amazon SES sandbox, you must also verify every * recipient email address except for the recipients provided by the Amazon * SES mailbox simulator. For more information, go to the Amazon SES Developer Guide.
  • *
  • The total size of the message cannot exceed 10 MB. This includes any * attachments that are part of the message.
  • *
  • Amazon SES has a limit on the total number of recipients per message. * The combined number of To:, CC: and BCC: email addresses cannot exceed * 50. 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 * Amazon SES repeatedly to send the message to each group.
  • *
  • The To:, CC:, and BCC: headers in the raw message can contain a group * list. Note that each recipient in a group list counts towards the * 50-recipient limit.
  • *
  • For every message that you send, the total number of recipients (To:, * CC: and BCC:) is counted against your sending quota - the maximum number * of emails you can send in a 24-hour period. For information about your * sending quota, go to the Amazon SES Developer Guide.
  • *
  • 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
    • *
    * Do not include these X-headers in the DKIM signature, because * they are removed by Amazon SES before sending the email. For * the most common sending authorization use case, we recommend that you * specify the SourceIdentityArn and do not specify either the * FromIdentityArn or ReturnPathIdentityArn. (The * same note applies to the corresponding X-headers.) If you only specify * the SourceIdentityArn, Amazon SES will simply set the "From" * address and the "Return Path" address to the identity specified in * SourceIdentityArn. For more information about sending * authorization, see the Amazon SES Developer Guide.
  • *
* * @param sendRawEmailRequest * @return A Java Future containing the result of the SendRawEmail operation * returned by the service. * @sample AmazonSimpleEmailServiceAsync.SendRawEmail */ java.util.concurrent.Future sendRawEmailAsync( SendRawEmailRequest sendRawEmailRequest); /** *

* Sends an email message, with header and content specified by the client. * The SendRawEmail action is useful for sending multipart MIME * emails. The raw text of the message must comply with Internet email * standards; otherwise, the message cannot be sent. *

*

* There are several important points to know about * SendRawEmail: *

*
    *
  • You can only send email from verified email addresses and domains; * otherwise, you will get an "Email address not verified" error. If your * account is still in the Amazon SES sandbox, you must also verify every * recipient email address except for the recipients provided by the Amazon * SES mailbox simulator. For more information, go to the Amazon SES Developer Guide.
  • *
  • The total size of the message cannot exceed 10 MB. This includes any * attachments that are part of the message.
  • *
  • Amazon SES has a limit on the total number of recipients per message. * The combined number of To:, CC: and BCC: email addresses cannot exceed * 50. 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 * Amazon SES repeatedly to send the message to each group.
  • *
  • The To:, CC:, and BCC: headers in the raw message can contain a group * list. Note that each recipient in a group list counts towards the * 50-recipient limit.
  • *
  • For every message that you send, the total number of recipients (To:, * CC: and BCC:) is counted against your sending quota - the maximum number * of emails you can send in a 24-hour period. For information about your * sending quota, go to the Amazon SES Developer Guide.
  • *
  • 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
    • *
    * Do not include these X-headers in the DKIM signature, because * they are removed by Amazon SES before sending the email. For * the most common sending authorization use case, we recommend that you * specify the SourceIdentityArn and do not specify either the * FromIdentityArn or ReturnPathIdentityArn. (The * same note applies to the corresponding X-headers.) If you only specify * the SourceIdentityArn, Amazon SES will simply set the "From" * address and the "Return Path" address to the identity specified in * SourceIdentityArn. For more information about sending * authorization, see the Amazon SES Developer Guide.
  • *
* * @param sendRawEmailRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the SendRawEmail operation * returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.SendRawEmail */ java.util.concurrent.Future sendRawEmailAsync( SendRawEmailRequest sendRawEmailRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

*

* This action is throttled at one request per second. *

* * @param setActiveReceiptRuleSetRequest * @return A Java Future containing the result of the * SetActiveReceiptRuleSet operation returned by the service. * @sample AmazonSimpleEmailServiceAsync.SetActiveReceiptRuleSet */ java.util.concurrent.Future setActiveReceiptRuleSetAsync( SetActiveReceiptRuleSetRequest setActiveReceiptRuleSetRequest); /** *

* 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. *

*

* This action is throttled at one request per second. *

* * @param setActiveReceiptRuleSetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * SetActiveReceiptRuleSet operation returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.SetActiveReceiptRuleSet */ java.util.concurrent.Future setActiveReceiptRuleSetAsync( SetActiveReceiptRuleSetRequest setActiveReceiptRuleSetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Enables or disables Easy DKIM signing of email sent from an identity: *

*
    *
  • If Easy DKIM signing is enabled for a domain name identity (e.g., * example.com), then Amazon SES will DKIM-sign all email sent * by addresses under that domain name (e.g., [email protected] * ).
  • *
  • If Easy DKIM signing is enabled for an email address, then Amazon SES * will DKIM-sign all email sent by that email address.
  • *
*

* For email addresses (e.g., [email protected]), you can only * enable Easy DKIM signing if the corresponding domain (e.g., * example.com) has been set up for Easy DKIM using the AWS * Console or the VerifyDomainDkim action. *

*

* This action is throttled at one request per second. *

*

* For more information about Easy DKIM signing, go to the Amazon SES Developer Guide. *

* * @param setIdentityDkimEnabledRequest * @return A Java Future containing the result of the SetIdentityDkimEnabled * operation returned by the service. * @sample AmazonSimpleEmailServiceAsync.SetIdentityDkimEnabled */ java.util.concurrent.Future setIdentityDkimEnabledAsync( SetIdentityDkimEnabledRequest setIdentityDkimEnabledRequest); /** *

* Enables or disables Easy DKIM signing of email sent from an identity: *

*
    *
  • If Easy DKIM signing is enabled for a domain name identity (e.g., * example.com), then Amazon SES will DKIM-sign all email sent * by addresses under that domain name (e.g., [email protected] * ).
  • *
  • If Easy DKIM signing is enabled for an email address, then Amazon SES * will DKIM-sign all email sent by that email address.
  • *
*

* For email addresses (e.g., [email protected]), you can only * enable Easy DKIM signing if the corresponding domain (e.g., * example.com) has been set up for Easy DKIM using the AWS * Console or the VerifyDomainDkim action. *

*

* This action is throttled at one request per second. *

*

* For more information about Easy DKIM signing, go to the Amazon SES Developer Guide. *

* * @param setIdentityDkimEnabledRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the SetIdentityDkimEnabled * operation returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.SetIdentityDkimEnabled */ java.util.concurrent.Future setIdentityDkimEnabledAsync( SetIdentityDkimEnabledRequest setIdentityDkimEnabledRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Given an identity (email address or 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. *

* This action is throttled at one request per second. *

*

* For more information about using notifications with Amazon SES, see the * Amazon SES Developer Guide. *

* * @param setIdentityFeedbackForwardingEnabledRequest * @return A Java Future containing the result of the * SetIdentityFeedbackForwardingEnabled operation returned by the * service. * @sample * AmazonSimpleEmailServiceAsync.SetIdentityFeedbackForwardingEnabled */ java.util.concurrent.Future setIdentityFeedbackForwardingEnabledAsync( SetIdentityFeedbackForwardingEnabledRequest setIdentityFeedbackForwardingEnabledRequest); /** *

* Given an identity (email address or 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. *

* This action is throttled at one request per second. *

*

* For more information about using notifications with Amazon SES, see the * Amazon SES Developer Guide. *

* * @param setIdentityFeedbackForwardingEnabledRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * SetIdentityFeedbackForwardingEnabled operation returned by the * service. * @sample AmazonSimpleEmailServiceAsyncHandler. * SetIdentityFeedbackForwardingEnabled */ java.util.concurrent.Future setIdentityFeedbackForwardingEnabledAsync( SetIdentityFeedbackForwardingEnabledRequest setIdentityFeedbackForwardingEnabledRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Enables or disables the custom MAIL FROM domain setup for a verified * identity (email address or 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. *

* This action is throttled at one request per second. *

* * @param setIdentityMailFromDomainRequest * @return A Java Future containing the result of the * SetIdentityMailFromDomain operation returned by the service. * @sample AmazonSimpleEmailServiceAsync.SetIdentityMailFromDomain */ java.util.concurrent.Future setIdentityMailFromDomainAsync( SetIdentityMailFromDomainRequest setIdentityMailFromDomainRequest); /** *

* Enables or disables the custom MAIL FROM domain setup for a verified * identity (email address or 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. *

* This action is throttled at one request per second. *

* * @param setIdentityMailFromDomainRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * SetIdentityMailFromDomain operation returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.SetIdentityMailFromDomain */ java.util.concurrent.Future setIdentityMailFromDomainAsync( SetIdentityMailFromDomainRequest setIdentityMailFromDomainRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Given an identity (email address or domain), sets the Amazon Simple * Notification Service (Amazon SNS) topic to which Amazon SES will publish * bounce, complaint, and/or delivery notifications for emails sent with * that identity as the Source. *

* Unless feedback forwarding is enabled, you must specify Amazon SNS * topics for bounce and complaint notifications. For more information, see * SetIdentityFeedbackForwardingEnabled. *

* This action is throttled at one request per second. *

*

* For more information about feedback notification, see the Amazon SES Developer Guide. *

* * @param setIdentityNotificationTopicRequest * @return A Java Future containing the result of the * SetIdentityNotificationTopic operation returned by the service. * @sample AmazonSimpleEmailServiceAsync.SetIdentityNotificationTopic */ java.util.concurrent.Future setIdentityNotificationTopicAsync( SetIdentityNotificationTopicRequest setIdentityNotificationTopicRequest); /** *

* Given an identity (email address or domain), sets the Amazon Simple * Notification Service (Amazon SNS) topic to which Amazon SES will publish * bounce, complaint, and/or delivery notifications for emails sent with * that identity as the Source. *

* Unless feedback forwarding is enabled, you must specify Amazon SNS * topics for bounce and complaint notifications. For more information, see * SetIdentityFeedbackForwardingEnabled. *

* This action is throttled at one request per second. *

*

* For more information about feedback notification, see the Amazon SES Developer Guide. *

* * @param setIdentityNotificationTopicRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * SetIdentityNotificationTopic operation returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.SetIdentityNotificationTopic */ java.util.concurrent.Future setIdentityNotificationTopicAsync( SetIdentityNotificationTopicRequest setIdentityNotificationTopicRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

*

* This action is throttled at one request per second. *

* * @param setReceiptRulePositionRequest * @return A Java Future containing the result of the SetReceiptRulePosition * operation returned by the service. * @sample AmazonSimpleEmailServiceAsync.SetReceiptRulePosition */ java.util.concurrent.Future setReceiptRulePositionAsync( SetReceiptRulePositionRequest setReceiptRulePositionRequest); /** *

* 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. *

*

* This action is throttled at one request per second. *

* * @param setReceiptRulePositionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the SetReceiptRulePosition * operation returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.SetReceiptRulePosition */ java.util.concurrent.Future setReceiptRulePositionAsync( SetReceiptRulePositionRequest setReceiptRulePositionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a receipt rule. *

*

* For information about managing receipt rules, see the Amazon SES Developer Guide. *

*

* This action is throttled at one request per second. *

* * @param updateReceiptRuleRequest * @return A Java Future containing the result of the UpdateReceiptRule * operation returned by the service. * @sample AmazonSimpleEmailServiceAsync.UpdateReceiptRule */ java.util.concurrent.Future updateReceiptRuleAsync( UpdateReceiptRuleRequest updateReceiptRuleRequest); /** *

* Updates a receipt rule. *

*

* For information about managing receipt rules, see the Amazon SES Developer Guide. *

*

* This action is throttled at one request per second. *

* * @param updateReceiptRuleRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateReceiptRule * operation returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.UpdateReceiptRule */ java.util.concurrent.Future updateReceiptRuleAsync( UpdateReceiptRuleRequest updateReceiptRuleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a set of DKIM tokens for a domain. DKIM tokens are * character strings that represent your domain's identity. Using these * tokens, you will need to create DNS CNAME records that point to DKIM * public keys hosted by Amazon SES. Amazon Web Services will eventually * detect that you have updated your DNS records; this detection process may * take up to 72 hours. Upon successful detection, Amazon SES will be able * to DKIM-sign email originating from that domain. *

*

* This action is throttled at one request per second. *

*

* To enable or disable Easy DKIM signing for a domain, use the * SetIdentityDkimEnabled action. *

*

* For more information about creating DNS records using DKIM tokens, go to * the Amazon SES Developer Guide. *

* * @param verifyDomainDkimRequest * @return A Java Future containing the result of the VerifyDomainDkim * operation returned by the service. * @sample AmazonSimpleEmailServiceAsync.VerifyDomainDkim */ java.util.concurrent.Future verifyDomainDkimAsync( VerifyDomainDkimRequest verifyDomainDkimRequest); /** *

* Returns a set of DKIM tokens for a domain. DKIM tokens are * character strings that represent your domain's identity. Using these * tokens, you will need to create DNS CNAME records that point to DKIM * public keys hosted by Amazon SES. Amazon Web Services will eventually * detect that you have updated your DNS records; this detection process may * take up to 72 hours. Upon successful detection, Amazon SES will be able * to DKIM-sign email originating from that domain. *

*

* This action is throttled at one request per second. *

*

* To enable or disable Easy DKIM signing for a domain, use the * SetIdentityDkimEnabled action. *

*

* For more information about creating DNS records using DKIM tokens, go to * the Amazon SES Developer Guide. *

* * @param verifyDomainDkimRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the VerifyDomainDkim * operation returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.VerifyDomainDkim */ java.util.concurrent.Future verifyDomainDkimAsync( VerifyDomainDkimRequest verifyDomainDkimRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Verifies a domain. *

*

* This action is throttled at one request per second. *

* * @param verifyDomainIdentityRequest * @return A Java Future containing the result of the VerifyDomainIdentity * operation returned by the service. * @sample AmazonSimpleEmailServiceAsync.VerifyDomainIdentity */ java.util.concurrent.Future verifyDomainIdentityAsync( VerifyDomainIdentityRequest verifyDomainIdentityRequest); /** *

* Verifies a domain. *

*

* This action is throttled at one request per second. *

* * @param verifyDomainIdentityRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the VerifyDomainIdentity * operation returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.VerifyDomainIdentity */ java.util.concurrent.Future verifyDomainIdentityAsync( VerifyDomainIdentityRequest verifyDomainIdentityRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Verifies an email address. This action causes a confirmation email * message to be sent to the specified address. *

* The VerifyEmailAddress action is deprecated as of the May 15, * 2012 release of Domain Verification. The VerifyEmailIdentity action is * now preferred. *

* This action is throttled at one request per second. *

* * @param verifyEmailAddressRequest * @return A Java Future containing the result of the VerifyEmailAddress * operation returned by the service. * @sample AmazonSimpleEmailServiceAsync.VerifyEmailAddress */ java.util.concurrent.Future verifyEmailAddressAsync( VerifyEmailAddressRequest verifyEmailAddressRequest); /** *

* Verifies an email address. This action causes a confirmation email * message to be sent to the specified address. *

* The VerifyEmailAddress action is deprecated as of the May 15, * 2012 release of Domain Verification. The VerifyEmailIdentity action is * now preferred. *

* This action is throttled at one request per second. *

* * @param verifyEmailAddressRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the VerifyEmailAddress * operation returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.VerifyEmailAddress */ java.util.concurrent.Future verifyEmailAddressAsync( VerifyEmailAddressRequest verifyEmailAddressRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Verifies an email address. This action causes a confirmation email * message to be sent to the specified address. *

*

* This action is throttled at one request per second. *

* * @param verifyEmailIdentityRequest * @return A Java Future containing the result of the VerifyEmailIdentity * operation returned by the service. * @sample AmazonSimpleEmailServiceAsync.VerifyEmailIdentity */ java.util.concurrent.Future verifyEmailIdentityAsync( VerifyEmailIdentityRequest verifyEmailIdentityRequest); /** *

* Verifies an email address. This action causes a confirmation email * message to be sent to the specified address. *

*

* This action is throttled at one request per second. *

* * @param verifyEmailIdentityRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the VerifyEmailIdentity * operation returned by the service. * @sample AmazonSimpleEmailServiceAsyncHandler.VerifyEmailIdentity */ java.util.concurrent.Future verifyEmailIdentityAsync( VerifyEmailIdentityRequest verifyEmailIdentityRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy