第 9 章 邮件子系统


本章重点介绍将电子邮件功能集成到 JBoss EAP 应用中的 mail 子系统。本节提供了配置邮件服务器设置、自定义传输协议以满足您组织的特定需求的详细信息,并通过使用凭据存储进行密码管理来增强安全性。

先决条件

  • 已安装 JBoss EAP 8.0。

9.1. 配置邮件子系统

mail 子系统允许您在 JBoss EAP 中配置邮件会话,然后使用 JNDI 将这些会话注入到应用中。此外,它支持使用 Jakarta EE 注释,如 @MailSessionDefinition@MailSessionDefinitions 来简化配置过程。

先决条件

  • 已安装并运行 JBoss EAP。
  • 有到 SMTP 服务器的网络访问。

流程

  1. 使用以下 CLI 命令配置 SMTP 服务器和出站套接字绑定,例如:

    /socket-binding-group=standard-sockets/remote-destination-outbound-socket-binding=my-smtp:add(host=localhost, port=25)
    Copy to Clipboard Toggle word wrap
    /subsystem=mail/mail-session=mySession:add(jndi-name=java:jboss/mail/MySession)
    Copy to Clipboard Toggle word wrap
    /subsystem=mail/mail-session=mySession/server=smtp:add(outbound-socket-binding-ref=my-smtp, username=user, password=pass, tls=true)
    Copy to Clipboard Toggle word wrap
  2. 在应用程序中调用配置的邮件会话:

    @Resource(lookup="java:jboss/mail/MySession")
    private Session session;
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat