我正在疯狂地设置密码恢复的电子邮件服务器。
我遵循了密码恢复指南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)
我做过很多诱惑。我已经在wso2is-5.3.0\repository\conf\axis2.xml中包含了gmail的配置。然后,我尝试对我们的企业级服务器进行配置。最后,我写了一个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帐户(jasper报告)。
企业电子邮件服务器
<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>
提前谢谢..- Giovanni (一个糟糕的开发人员:-)
https://stackoverflow.com/questions/42667707
复制相似问题