Aws ses 电子邮件发件人在本地工作,但在部署时无法在 tomcat 中工作

我有一个使用 amazon ses 发送电子邮件的代码。它在本地工作。当我在 tomcat 中部署时,甚至没有部署它就会出现这样的错误:

“通过方法'cachingConfigurer'参数2表达的不满意的依赖;嵌套异常是org.springframework.beans.factory.NoSuchBeanDefinitionException:没有'java.util.List' 可用:预计至少有 1 个符合自动装配候选条件的 bean。依赖注释:{}"

认为是因为 spring-cloud-starter-aws 依赖。并且此依赖项正在导入到“SimpleEmailServiceJavaMailSender”的文件中。 我们可以在没有这个“SimpleEmailServiceJavaMailSender”的情况下发送电子邮件吗。使用aws ses发送电子邮件的任何其他代码..

iCMS 回答:Aws ses 电子邮件发件人在本地工作,但在部署时无法在 tomcat 中工作

如果您有兴趣学习如何在 Spring BOOT 应用程序中通过 Amazon Simple Email Service 发送电子邮件,请使用 SES Java V2 API。这是一个多服务 AWS 教程,它创建了一个 Spring BOOT 应用程序,该应用程序使用 SES 发送电子邮件(以及其他任务,例如从 Amazon DynamoDB 表中提取数据)。

Creating the DynamoDB web application item tracker

此应用通过电子邮件发送 MS Excel 文档,作为如何使用 SES 通过电子邮件发送附件的示例。

我怀疑您没有使用亚马逊强烈推荐的 AWS Java V2 API:

适用于 Java 2.x 的 AWS 开发工具包是对 1.x 版代码库的主要重写。它构建在 Java 8+ 之上,并添加了几个经常请求的功能。其中包括对非阻塞 I/O 的支持以及在运行时插入不同 HTTP 实现的能力。

本文链接:https://www.f2er.com/176404.html

大家都在问