第 10 章 mail 子系统
10.1. 配置 Mail 子系统
邮件
子系统允许您在 JBoss EAP 中配置邮件会话,然后使用 JNDI 将这些会话注入到应用中。它还支持使用 Java EE 7 @MailSessionDefinition
和 @MailSessionDefinitions
注释的配置。
配置 SMTP 服务器以便在应用程序中使用
使用以下 CLI 命令配置 SMTP 服务器和出站套接字绑定,例如:
/socket-binding-group=standard-sockets/remote-destination-outbound-socket-binding=my-smtp:add(host=localhost, port=25)
/subsystem=mail/mail-session=mySession:add(jndi-name=java:jboss/mail/MySession)
/subsystem=mail/mail-session=mySession/server=smtp:add(outbound-socket-binding-ref=my-smtp, username=user, password=pass, tls=true)
在应用程序内调用配置的邮件会话
@Resource(lookup="java:jboss/mail/MySession") private Session session;
有关配置邮件会话和服务器的属性的完整列表,请参阅 Mail 子系统属性。