【问题标题】:How to configure a mail channel in Spring Boot?如何在 Spring Boot 中配置邮件通道?
【发布时间】:2014-07-21 18:20:47
【问题描述】:

我找到了Mail Integration in the Spring Docsmail channel example with XML configuration、使用 Jasypt 加密 XML 配置中的用户 ID/密码的建议,以及 Spring Boot Samples 存储库中基于 XML 的配置,但我还没有想到了解如何在使用注释的 Spring Boot Web 应用程序中安全地配置和使用电子邮件通道。

我寻找合并 XML bean 定义的方法,以及如何将 XML 转换为注释,但没有找到。

我应该如何配置 邮件通道 以在 Spring Boot 应用中发送和接收电子邮件?

谢谢!

【问题讨论】:

  • 理想情况下,我希望只有基于注释的配置,所以我希望有人提供基于注释的答案,但等了一个月后,我想我必须接受 XML-config 选项。跨度>

标签: spring-integration spring-boot


【解决方案1】:

spring boot 集成启动器不包含邮件支持;您只需将 spring-integration-mail 工件添加到您的 pom 中;然后,您可以根据需要在 XML 中配置邮件通道适配器。

您可以使用@ImportResource 将XML 配置与@Configuration 类结合起来。

【讨论】:

  • 谢谢,加里!关于@ImportResource 的提示似乎是我需要的提示。我仍然不确定如何添加Jasypt,以便 XML 邮件通道不会暴露邮件用户/密码,但在我让邮件通道正常工作后会越过那座桥。
  • 我不熟悉 jasypt,但用户名/密码是使用 javaMailProperties bean 作为 described in the reference doc 传递到 javamail 的。
  • 为什么要结合XML和务实的配置?而spring boot更喜欢务实的配置!
猜你喜欢
  • 1970-01-01
  • 2018-07-05
  • 2021-10-20
  • 1970-01-01
  • 2019-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-26
相关资源
最近更新 更多