AWS SDK for JavaScript SESv2 Client for Node.js, Browser and React Native.
Amazon SES API v2
Amazon SES is an Amazon Web Services service that
you can use to send email messages to your customers.
If you're new to Amazon SES API v2, you might find it helpful to review the Amazon Simple Email Service Developer
Guide. The Amazon SES Developer Guide provides information
and code samples that demonstrate how to use Amazon SES API v2 features programmatically.
To install this package, use the CLI of your favorite package manager:
npm install @aws-sdk/client-sesv2
yarn add @aws-sdk/client-sesv2
pnpm add @aws-sdk/client-sesv2
The AWS SDK is modulized by clients and commands.
To send a request, you only need to import the SESv2Client and
the commands you need, for example ListTenantsCommand:
const { SESv2Client, ListTenantsCommand } = require("@aws-sdk/client-sesv2");
import { SESv2Client, ListTenantsCommand } from "@aws-sdk/client-sesv2";
To send a request:
- Instantiate a client with configuration (e.g. credentials, region).
- Instantiate a command with input parameters.
- Call the
send operation on the client, providing the command object as input.
const client = new SESv2Client({ region: "REGION" });
const params = { };
const command = new ListTenantsCommand(params);
We recommend using the await
operator to wait for the promise returned by send operation as follows:
try {
const data = await client.send(command);
} catch (error) {
} finally {
}
You can also use Promise chaining.
client
.send(command)
.then((data) => {
})
.catch((error) => {
})
.finally(() => {
});
The aggregated client class is exported from the same package, but without the "Client" suffix.
SESv2 extends SESv2Client and additionally supports all operations, waiters, and paginators as methods.
This style may be familiar to you from the AWS SDK for JavaScript v2.
If you are bundling the AWS SDK, we recommend using only the bare-bones client (SESv2Client).
More details are in the blog post on
modular packages in AWS SDK for JavaScript.
import { SESv2 } from "@aws-sdk/client-sesv2";
const client = new SESv2({ region: "REGION" });
try {
const data = await client.listTenants(params);
} catch (error) {
}
client
.listTenants(params)
.then((data) => {
})
.catch((error) => {
});
client.listTenants(params, (err, data) => {
});
When the service returns an exception, the error will include the exception information,
as well as response metadata (e.g. request id).
try {
const data = await client.send(command);
} catch (error) {
const { requestId, cfId, extendedRequestId } = error.$metadata;
console.log({ requestId, cfId, extendedRequestId });
}
See also docs/ERROR_HANDLING.
Please use these community resources for getting help.
We use GitHub issues for tracking bugs and feature requests, but have limited bandwidth to address them.
To test your universal JavaScript code in Node.js, browser and react-native environments,
visit our code samples repo.
This client code is generated automatically. Any modifications will be overwritten the next time the @aws-sdk/client-sesv2 package is updated.
To contribute to client you can check our generate clients scripts.
This SDK is distributed under the
Apache License, Version 2.0,
see LICENSE for more information.
BatchGetMetricData
Command API Reference / Input / Output
CancelExportJob
Command API Reference / Input / Output
CreateConfigurationSet
Command API Reference / Input / Output
CreateConfigurationSetEventDestination
Command API Reference / Input / Output
CreateContact
Command API Reference / Input / Output
CreateContactList
Command API Reference / Input / Output
CreateCustomVerificationEmailTemplate
Command API Reference / Input / Output
CreateDedicatedIpPool
Command API Reference / Input / Output
CreateDeliverabilityTestReport
Command API Reference / Input / Output
CreateEmailIdentity
Command API Reference / Input / Output
CreateEmailIdentityPolicy
Command API Reference / Input / Output
CreateEmailTemplate
Command API Reference / Input / Output
CreateExportJob
Command API Reference / Input / Output
CreateImportJob
Command API Reference / Input / Output
CreateMultiRegionEndpoint
Command API Reference / Input / Output
CreateTenant
Command API Reference / Input / Output
CreateTenantResourceAssociation
Command API Reference / Input / Output
DeleteConfigurationSet
Command API Reference / Input / Output
DeleteConfigurationSetEventDestination
Command API Reference / Input / Output
DeleteContact
Command API Reference / Input / Output
DeleteContactList
Command API Reference / Input / Output
DeleteCustomVerificationEmailTemplate
Command API Reference / Input / Output
DeleteDedicatedIpPool
Command API Reference / Input / Output
DeleteEmailIdentity
Command API Reference / Input / Output
DeleteEmailIdentityPolicy
Command API Reference / Input / Output
DeleteEmailTemplate
Command API Reference / Input / Output
DeleteMultiRegionEndpoint
Command API Reference / Input / Output
DeleteSuppressedDestination
Command API Reference / Input / Output
DeleteTenant
Command API Reference / Input / Output
DeleteTenantResourceAssociation
Command API Reference / Input / Output
GetAccount
Command API Reference / Input / Output
GetBlacklistReports
Command API Reference / Input / Output
GetConfigurationSet
Command API Reference / Input / Output
GetConfigurationSetEventDestinations
Command API Reference / Input / Output
GetContact
Command API Reference / Input / Output
GetContactList
Command API Reference / Input / Output
GetCustomVerificationEmailTemplate
Command API Reference / Input / Output
GetDedicatedIp
Command API Reference / Input / Output
GetDedicatedIpPool
Command API Reference / Input / Output
GetDedicatedIps
Command API Reference / Input / Output
GetDeliverabilityDashboardOptions
Command API Reference / Input / Output
GetDeliverabilityTestReport
Command API Reference / Input / Output
GetDomainDeliverabilityCampaign
Command API Reference / Input / Output
GetDomainStatisticsReport
Command API Reference / Input / Output
GetEmailAddressInsights
Command API Reference / Input / Output
GetEmailIdentity
Command API Reference / Input / Output
GetEmailIdentityPolicies
Command API Reference / Input / Output
GetEmailTemplate
Command API Reference / Input / Output
GetExportJob
Command API Reference / Input / Output
GetImportJob
Command API Reference / Input / Output
GetMessageInsights
Command API Reference / Input / Output
GetMultiRegionEndpoint
Command API Reference / Input / Output
GetReputationEntity
Command API Reference / Input / Output
GetSuppressedDestination
Command API Reference / Input / Output
GetTenant
Command API Reference / Input / Output
ListConfigurationSets
Command API Reference / Input / Output
ListContactLists
Command API Reference / Input / Output
ListContacts
Command API Reference / Input / Output
ListCustomVerificationEmailTemplates
Command API Reference / Input / Output
ListDedicatedIpPools
Command API Reference / Input / Output
ListDeliverabilityTestReports
Command API Reference / Input / Output
ListDomainDeliverabilityCampaigns
Command API Reference / Input / Output
ListEmailIdentities
Command API Reference / Input / Output
ListEmailTemplates
Command API Reference / Input / Output
ListExportJobs
Command API Reference / Input / Output
ListImportJobs
Command API Reference / Input / Output
ListMultiRegionEndpoints
Command API Reference / Input / Output
ListRecommendations
Command API Reference / Input / Output
ListReputationEntities
Command API Reference / Input / Output
ListResourceTenants
Command API Reference / Input / Output
ListSuppressedDestinations
Command API Reference / Input / Output
ListTagsForResource
Command API Reference / Input / Output
ListTenantResources
Command API Reference / Input / Output
ListTenants
Command API Reference / Input / Output
PutAccountDedicatedIpWarmupAttributes
Command API Reference / Input / Output
PutAccountDetails
Command API Reference / Input / Output
PutAccountPricingAttributes
Command API Reference / Input / Output
PutAccountSendingAttributes
Command API Reference / Input / Output
PutAccountSuppressionAttributes
Command API Reference / Input / Output
PutAccountVdmAttributes
Command API Reference / Input / Output
PutConfigurationSetArchivingOptions
Command API Reference / Input / Output
PutConfigurationSetDeliveryOptions
Command API Reference / Input / Output
PutConfigurationSetReputationOptions
Command API Reference / Input / Output
PutConfigurationSetSendingOptions
Command API Reference / Input / Output
PutConfigurationSetSuppressionOptions
Command API Reference / Input / Output
PutConfigurationSetTrackingOptions
Command API Reference / Input / Output
PutConfigurationSetVdmOptions
Command API Reference / Input / Output
PutDedicatedIpInPool
Command API Reference / Input / Output
PutDedicatedIpPoolScalingAttributes
Command API Reference / Input / Output
PutDedicatedIpWarmupAttributes
Command API Reference / Input / Output
PutDeliverabilityDashboardOption
Command API Reference / Input / Output
PutEmailIdentityConfigurationSetAttributes
Command API Reference / Input / Output
PutEmailIdentityDkimAttributes
Command API Reference / Input / Output
PutEmailIdentityDkimSigningAttributes
Command API Reference / Input / Output
PutEmailIdentityFeedbackAttributes
Command API Reference / Input / Output
PutEmailIdentityMailFromAttributes
Command API Reference / Input / Output
PutSuppressedDestination
Command API Reference / Input / Output
PutTenantSuppressionAttributes
Command API Reference / Input / Output
SendBulkEmail
Command API Reference / Input / Output
SendCustomVerificationEmail
Command API Reference / Input / Output
SendEmail
Command API Reference / Input / Output
TagResource
Command API Reference / Input / Output
TestRenderEmailTemplate
Command API Reference / Input / Output
UntagResource
Command API Reference / Input / Output
UpdateConfigurationSetEventDestination
Command API Reference / Input / Output
UpdateContact
Command API Reference / Input / Output
UpdateContactList
Command API Reference / Input / Output
UpdateCustomVerificationEmailTemplate
Command API Reference / Input / Output
UpdateEmailIdentityPolicy
Command API Reference / Input / Output
UpdateEmailTemplate
Command API Reference / Input / Output
UpdateReputationEntityCustomerManagedStatus
Command API Reference / Input / Output
UpdateReputationEntityPolicy
Command API Reference / Input / Output