2016-01-12 38 views
1

我有以下問題:當SMTP不需要密碼時,如何使用Wildfly發送電子郵件?如何使用Wildfly發送電子郵件,SMTP不需要密碼?

我已經成功地使用Glassfish這樣做了。但是當我遷移到Wildfly時,我不知道我需要傳遞什麼參數。

這是我的Glassfish配置:

enter image description here

這是我standalone.xml

<mail-session name="noreply" jndi-name="java:jboss/mail/noreply" from="[email protected]"> 
       <smtp-server outbound-socket-binding-ref="blablabla-smtp" ssl="true" tls="false" username="[email protected]"/> 
</mail-session> 

<outbound-socket-binding name="blablabla-smtp"> 
      <remote-destination host="localhost" port="25"/> 
</outbound-socket-binding> 

回答

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>