【问题标题】:AWSSDK V2 Java SES sending email - AmazonSimpleEmailService cannot be resolvedAWSSDK V2 Java SES 发送电子邮件 - AmazonSimpleEmailService 无法解析
【发布时间】:2019-12-18 06:07:56
【问题描述】:

我正在尝试集成 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】:

    显然,客户端类在 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);
    

    【讨论】:

      猜你喜欢
      • 2016-06-04
      • 1970-01-01
      • 2022-11-25
      • 2020-01-06
      • 1970-01-01
      • 2020-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多