我遇到以下问题:当SMTP不需要密码时,如何使用Wildfly
发送电子邮件?
我已经使用Glassfish
成功完成了这项工作。但是当我迁移到Wildfly
时,我不知道我需要通过哪个参数。
这是我的Glassfish
配置:
这是我的standalone.xml
:
<mail-session name="noreply" jndi-name="java:jboss/mail/noreply" from="something@domainblablabla.com">
<smtp-server outbound-socket-binding-ref="blablabla-smtp" ssl="true" tls="false" username="something@domainblablabla.com"/>
</mail-session>
<outbound-socket-binding name="blablabla-smtp">
<remote-destination host="localhost" port="25"/>
</outbound-socket-binding>
答案 0 :(得分:1)
答案 1 :(得分:1)
您可以在邮件会话定义中定义自定义服务器 您可以在其中定义所需的任何Java邮件属性。
来自某个测试用例的例子
<mail-session name="custom" debug="true" jndi-name="java:jboss/mail/Custom">
<custom-server name="smtp" username="username" password="password">
<property name="host" value="mail.example.com"/>
</custom-server>
<custom-server name="pop3" outbound-socket-binding-ref="mail-pop3">
<property name="custom_prop" value="some-custom-prop-value"/>
<property name="some.fully.qualified.property" value="fully-qualified-prop-name"/>
</custom-server>
</mail-session>