我在为密码恢复设置电子邮件服务器时变得疯狂。在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