gpt4 book ai didi

spring - 如何使用 SMTP 为 SES 配置 Spring JavaMailSender?

转载 作者:IT老高 更新时间:2023-10-28 13:53:13 26 4
gpt4 key购买 nike

我们正在尝试将 Spring JavaMailSender 配置为使用 SMTP 与 Amazon 的 SES 服务一起使用,但我们收到此错误:

javax.mail.MessagingException: Could not connect to SMTP host: email-smtp.us-east-1.amazonaws.com, port: 465, response: -1

这是我们的配置:

<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="email-smtp.us-east-1.amazonaws.com" />
<property name="port" value="465" />
<property name="username" value="..." />
<property name="password" value="..." />
<property name="javaMailProperties">
<props>
<prop key="mail.smtp.auth">true</prop>
<prop key="mail.smtp.ssl.enable">true</prop>
</props>
</property>
</bean>

有什么想法可能是错的吗?提前致谢。

PS:我们已经在这里尝试了解决方案:Could not connect to SMTP host: email-smtp.us-east-1.amazonaws.com, port: 465, response: -1没有任何运气。

最佳答案

基于@GuCo 的回答:这是对我有用的完整配置:

<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="email-smtp.us-east-1.amazonaws.com" />
<property name="port" value="465" />
<property name="protocol" value="smtps" />
<property name="username" value="..." />
<property name="password" value="..." />
<property name="javaMailProperties">
<props>
<prop key="mail.smtps.auth">true</prop>
<prop key="mail.smtp.ssl.enable">true</prop>
<prop key="mail.transport.protocol">smtps</prop>
</props>
</property>
</bean>

不要忘记 <property name="protocol" value="smtps" />配置,否则不会考虑 javaMailProperties。

关于spring - 如何使用 SMTP 为 SES 配置 Spring JavaMailSender?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8917400/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com