AWSSDK V2 Java SES发送电子邮件-无法解析AmazonSimpleEmailService

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

我正在尝试集成aws SES SDK v2以在应用程序中发送电子邮件,这是我使用aws sdk的最初项目。但是,我遵循以下文档中的示例,但是即使我在gradle中添加了适当的依赖关系,主类也无法解析。

https://docs.aws.amazon.com/ses/latest/DeveloperGuide/send-using-sdk-java.html

添加了Gradle依赖项: implementation platform('software.amazon.awssdk:bom:2.10.36') implementation group: 'software.amazon.awssdk', name: 'ses', version: '2.10.36'

我还有其他依赖项吗?我看到intellij在上述项目中具有所有依赖的jar。但是仍然找不到运用于以下课程的罐子。

AmazonSimpleEmailService AmazonSimpleEmailServiceClientBuilder

java aws-sdk amazon-ses
1个回答
0
投票

显然,在1.x到2.x版本之间,客户端类的更改很少。以下两个类均已从sdk中删除。

AmazonSimpleEmailService
AmazonSimpleEmailServiceClientBuilder

代替它们,提供了很好的SesClient和SesClientBuilder。

https://github.com/aws/aws-sdk-java-v2/blob/master/docs/LaunchChangelog.md

这里是示例代码:

SesClient client = SesClient.builder()
  .region(Region.of(emailRegion))
  .build();
SendEmailRequest request = SendEmailRequest.builder()
  .source(fromAddress)
  .destination(destination)
  .message(message)
  .build();
client.sendEmail(request);
© www.soinside.com 2019 - 2024. All rights reserved.