🌐
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.
🌐
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
A local version of Amazon Simple Email Service (AWS SES) supporting both the V1 API and the 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 16, 2025
Version   3.953.0
Author   AWS SDK for JavaScript Team
🌐
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
aws.amazon.com › blogs › messaging-and-targeting › upgrade-your-email-tech-stack-with-amazon-sesv2-api
Upgrade Your Email Tech Stack with Amazon SESv2 API | AWS Messaging Blog
July 2, 2024 - Improve Usability and Developer Experience: Amazon SESv2 API is designed to be more user-friendly and consistent with other AWS services. It is a more intuitive API with better error handling, making it easier to develop, maintain, and troubleshoot ...
Find elsewhere
🌐
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
🌐
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.