AWS
docs.aws.amazon.com › amazon ses documentation › api v2 reference › welcome
Welcome - Amazon Simple Email Service
Welcome to the Amazon SES API v2 Reference. This guide provides information about the Amazon SES API v2, including supported operations, data types, parameters, and schemas.
AWS
docs.aws.amazon.com › amazon simple email service › developer guide › code examples for amazon ses using aws sdks › code examples for amazon ses api v2 using aws sdks
Code examples for Amazon SES API v2 using AWS SDKs - Amazon Simple Email Service
Code examples that show how to use Amazon SES API v2 with an AWS SDK.
GitHub
github.com › domdomegg › aws-ses-v2-local
GitHub - domdomegg/aws-ses-v2-local: ☁📬 A local version of Amazon Simple Email Service (AWS SES) supporting the V1 and V2 API
Starred by 78 users
Forked by 24 users
Languages TypeScript 88.3% | HTML 10.3%
AWS
docs.aws.amazon.com › pdfs › ses › latest › APIReference-V2 › ses-apiv2.pdf pdf
API v2 Reference Amazon Simple Email Service API Version 2019-09-27
API v2 Reference · Table of Contents · Welcome ........................................................................................................................................... 1 · Actions ..............................................................................................................................................
AWS CLI
awscli.amazonaws.com › v2 › documentation › api › 2.1.21 › reference › sesv2 › index.html
sesv2 — AWS CLI 2.1.21 Command Reference
This guide provides information about the Amazon SES API v2, including supported operations, data types, parameters, and schemas. Amazon SES is an AWS service that you can use to send email messages to your customers.
npm
npmjs.com › package › @aws-sdk › client-sesv2
aws-sdk/client-sesv2
The client can also send requests using v2 compatible style. However, it results in a bigger bundle size and may be dropped in next major version. More details in the blog post on modular packages in AWS SDK for JavaScript · import * as AWS from "@aws-sdk/client-sesv2"; const client = new AWS.SESv2({ region: "REGION" }); // async/await.
» npm install @aws-sdk/client-sesv2
Published Dec 11, 2025
Version 3.950.0
Author AWS SDK for JavaScript Team
Repository https://github.com/aws/aws-sdk-js-v3
AWS
docs.aws.amazon.com › amazon ses documentation › api v2 reference › actions › sendemail
SendEmail - Amazon Simple Email Service
Sends an email message. You can use the Amazon SES API v2 to send the following types of messages:
AWS
awscli.amazonaws.com › v2 › documentation › api › latest › reference › sesv2 › index.html
sesv2 — AWS CLI 2.31.35 Command Reference
The Amazon SES Developer Guide provides information and code samples that demonstrate how to use Amazon SES API v2 features programmatically.
AWS
docs.aws.amazon.com › aws sdk code examples › code library › code examples by service using aws sdks › code examples for amazon ses api v2 using aws sdks
Code examples for Amazon SES API v2 using AWS SDKs - AWS SDK Code Examples
Code examples that show how to use Amazon SES API v2 with an AWS SDK.
AWS
docs.aws.amazon.com › amazon ses documentation › api v2 reference › data types › details
Details - Amazon Simple Email Service
DocumentationAmazon SES DocumentationAPI v2 Reference ... An object that contains configuration details of multi-region endpoint (global-endpoint). ... A list of route configuration details. Must contain exactly one route configuration. ... For more information about using this API in one of the language-specific AWS ...
Go Packages
pkg.go.dev › github.com › aws › aws-sdk-go-v2 › service › sesv2
sesv2 package - github.com/aws/aws-sdk-go-v2/service/sesv2 - Go Packages
The Amazon SES Developer Guide provides information and code samples that demonstrate how to use Amazon SES API v2 features programmatically.
AWS
docs.aws.amazon.com › aws sdk for java › developer guide for version 2.x › sdk for java 2.x code examples › amazon ses api v2 examples using sdk for java 2.x
Amazon SES API v2 examples using SDK for Java 2.x - AWS SDK for Java 2.x
For API details, see CreateContactList in AWS SDK for Java 2.x API Reference. The following code example shows how to use CreateEmailIdentity. ... There's more on GitHub. Find the complete example and learn how to set up and run in the AWS Code Examples Repository ... try { CreateEmailIdentityRequest createEmailIdentityRequest = CreateEmailIdentityRequest.builder() .emailIdentity(verifiedEmail) .build(); sesClient.createEmailIdentity(createEmailIdentityRequest); System.out.println("Email identity created: " + verifiedEmail); } catch (AlreadyExistsException e) { System.out.println("Email identity already exists, skipping creation: " + verifiedEmail); } catch (NotFoundException e) { System.err.println("The provided email address is not verified: " + verifiedEmail); throw e; } catch (LimitExceededException e) { System.err .println("You have reached the limit for email identities.
AWS
docs.aws.amazon.com › amazon simple email service › developer guide › code examples for amazon ses using aws sdks › code examples for amazon ses api v2 using aws sdks › actions for amazon ses api v2 using aws sdks › send an amazon ses api v2 email using an aws sdk
Send an Amazon SES API v2 email using an AWS SDK - Amazon Simple Email Service
public static void send(SesV2Client client, String sender, String recipient, String subject, String bodyHTML ){ Destination destination = Destination.builder() .toAddresses(recipient) .build(); Content content = Content.builder() .data(bodyHTML) .build(); Content sub = Content.builder() .data(subject) .build(); Body body = Body.builder() .html(content) .build(); Message msg = Message.builder() .subject(sub) .body(body) .build(); EmailContent emailContent = EmailContent.builder() .simple(msg) .build(); SendEmailRequest emailRequest = SendEmailRequest.builder() .destination(destination) .content
AWS
docs.aws.amazon.com › aws sdk for .net › developer guide › sdk for .net code examples › amazon ses api v2 examples using sdk for .net
Amazon SES API v2 examples using SDK for .NET - AWS SDK for .NET (V3)
Code examples that show how to use AWS SDK for .NET with Amazon SES API v2.
Amazon Web Services
boto3.amazonaws.com › v1 › documentation › api › latest › reference › services › sesv2.html
SESV2 - Boto3 1.42.9 documentation
The Amazon SES Developer Guide provides information and code samples that demonstrate how to use Amazon SES API v2 features programmatically.
npm
npmjs.com › package › aws-ses-v2-local
aws-ses-v2-local - npm
A local version of Amazon Simple Email Service (AWS SES) supporting both the V1 API and the V2 API.
» npm install aws-ses-v2-local
Published Aug 10, 2025
Version 2.8.0
Author Adam Jones
Rust
docs.rs › aws-sdk-sesv2
aws_sdk_sesv2 - Rust
The Amazon SES Developer Guide provides information and code samples that demonstrate how to use Amazon SES API v2 features programmatically. Examples are available for many services and operations, check out the usage examples. The SDK provides one crate per AWS service.
Top answer 1 of 4
3
Based on the information retrieved from the Amazon SES FAQs page, there is a clear distinction between the capabilities of Amazon SES V1 and V2 in terms of email size limits:
- Amazon SES V2 API and SMTP accept email messages up to 40MB in size, including any images and attachments that are part of the message. Messages larger than 10MB are subject to bandwidth throttling.
- Amazon SES API V1 accepts messages up to 10MB in size, including any images and attachments that are part of the message.
This suggests that if you need to send larger emails, Amazon SES V2 would be the better choice. However, there is still no explicit recommendation from Amazon for one version over the other.
2 of 4
1
Response from Amazon Q:
For sending emails using the Amazon SES API, you have the choice between using the @aws-sdk/client-ses package or the @aws-sdk/client-sesv2 package. Here are some key differences:
- The @aws-sdk/client-ses package interacts with the original Amazon SES API (version 2010-12-01), while @aws-sdk/client-sesv2 interacts with the newer Amazon SES API version 2020-12-01.
- The original SES API has reached the end of life and will be deprecated. So for new applications, it's recommended to use the SESv2 API and @aws-sdk/client-sesv2 package.
- The SESv2 API provides additional functionality like support for contact lists, email templates, and event publishing to SNS topics. It also has improved support for things like email content filtering and delivery notifications.
- The @aws-sdk/client-sesv2 package follows AWS SDK best practices with features like asynchronous operations, configuration builders, and response pagination.