我在爲密碼恢復設置電子郵件服務器時變得瘋狂。在wso2身份服務器中設置郵件服務器5.3
我已遵循密碼恢復指南1。 當我嘗試恢復GUI告訴我,電子郵件已正確發送,但在日誌中我發現以下異常密碼:
[2017-03-08 09:24:42,913] ERROR - Event dropped at Output Adapter 'EmailPublish
er' for tenant id '-1234', Error in message format, null {org.wso2.carbon.event.
output.adapter.email.EmailEventAdapter}
javax.mail.AuthenticationFailedException
at javax.mail.Service.connect(Service.java:306)
at javax.mail.Service.connect(Service.java:156)
at javax.mail.Service.connect(Service.java:105)
at javax.mail.Transport.send0(Transport.java:168)
at javax.mail.Transport.send(Transport.java:98)
at org.wso2.carbon.event.output.adapter.email.EmailEventAdapter$EmailSen
der.run(EmailEventAdapter.java:306)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:51
1)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:617)
at java.lang.Thread.run(Thread.java:745)
我已經做了很多temptatives。我已經在wso2is-5.3.0 \ repository \ conf \ axis2.xml中包含了gmail的配置。然後我嘗試了一下我們的Enterpise服務器的配置。最後,我編寫了一個java程序來檢查最終的網絡配置問題,並且我能夠使用gmail和我們的內部電子郵件服務器發送電子郵件。 請在這裏找到,我嘗試了兩種配置: GMAIL
<transportSender name="mailto"
class="org.apache.axis2.transport.mail.MailTransportSender">
<parameter name="mail.smtp.from">********@gmail.com</parameter>
<parameter name="mail.smtp.user">********</parameter>
<parameter name="mail.smtp.password">********</parameter>
<parameter name="mail.smtp.host">smtp.gmail.com</parameter>
<parameter name="mail.smtp.port">587</parameter>
<parameter name="mail.smtp.starttls.enable">true</parameter>
<parameter name="mail.smtp.auth">true</parameter>
</transportSender>
我在Gmail中已經設置相關的安全設置接受「不太安全客戶端」,我能夠利用與其他框架的Gmail帳戶(賈斯珀報告)。
企業電子郵件服務器
<transportSender name="mailto"
class="org.apache.axis2.transport.mail.MailTransportSender">
<parameter name="mail.smtp.from">*********</parameter>
<parameter name="mail.smtp.user">********</parameter>
<parameter name="mail.smtp.password">*********</parameter>
<parameter name="mail.smtp.host">mailer.******.it</parameter>
<parameter name="mail.smtp.port">25</parameter>
<parameter name="mail.smtp.starttls.enable">false</parameter>
<parameter name="mail.smtp.auth">true</parameter>
</transportSender>
在此先感謝.. - 喬瓦尼(A不佳開發商:-))
嗨,也許你知道如何使用其他語言環境(語言)在WSO2中發送一封信? – zygimantus