哪个 AWS Simple Email Service API 是最新的

问题描述 投票:0回答:3

我正在使用 AWS SES 构建一个应用程序,但我不清楚应该针对哪个版本的 API 进行开发。

查看 Amazon Simple Email Service 文档 我看到列出了 API 和 API v2。

逻辑会告诉我使用 v2,因为这是一个更高的数字,但同时开发人员指南主要引用 API(而不是 API v2)。

类似地,v2 的代码示例部分要小得多。

如果我查看 .NET 库(我将使用的 SDK),它也没有太大帮助,并且两个版本都在过去 24 小时内推送了更新,并且版本均为 3.10X.XX。

AWS 是否有任何文档表明其 SES SDK 的状态以及特定版本何时将被弃用?我不希望开始针对特定版本进行开发,却发现对它的支持很快就会结束。

谢谢

c# .net amazon-web-services amazon-ses
3个回答
2
投票

根据从 Amazon SES 常见问题页面检索到的信息,Amazon SES V1 和 V2 的功能在电子邮件大小限制方面存在明显区别:

  • Amazon SES V2 API 和 SMTP 接受大小最大为 40MB 的电子邮件,包括消息中的任何图像和附件。大于 10MB 的消息会受到带宽限制。
  • Amazon SES API V1 接受大小最大为 10MB 的消息,包括属于消息一部分的任何图像和附件。

这表明,如果您需要发送较大的电子邮件,Amazon SES V2 将是更好的选择。然而,亚马逊仍然没有明确推荐一个版本而不是另一个版本。


0
投票

现在您要问的问题是.NET SDK V3,您应该使用哪个版本的SES .NET API。

在AWS Github中,它使用SES .NET服务客户端v1:

https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/dotnetv3/SES/Actions

但是,现在有了 .NET Service Client v2。

https://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/SimpleEmailV2/TSimpleEmailServiceV2Client.html

两者都支持,我认为您不必担心 v1 的支持会在短时间内结束。我会确认并回复。


0
投票

亚马逊的回应问:

要使用 Amazon SES API 发送电子邮件,您可以选择使用 @aws-sdk/client-ses 包或 @aws-sdk/client-sesv2 包。以下是一些主要区别:

  • @aws-sdk/client-ses 包与原始 Amazon SES API(版本 2010-12-01)交互,而 @aws-sdk/client-sesv2 与较新的 Amazon SES API 版本 2020-12-01 交互。
  • 原始 SES API 已达到生命周期终点,将被弃用。因此,对于新应用程序,建议使用 SESv2 API 和 @aws-sdk/client-sesv2 包。
  • SESv2 API 提供了附加功能,例如支持联系人列表、电子邮件模板以及将事件发布到 SNS 主题。它还改进了对电子邮件内容过滤和送达通知等功能的支持。
  • @aws-sdk/client-sesv2 包遵循 AWS SDK 最佳实践,具有异步操作、配置生成器和响应分页等功能。
© www.soinside.com 2019 - 2024. All rights reserved.