0
我有一個本地的SMTP服務器,在Python核心的腳本來實現,它只是打印電子郵件的正文在接收時:ConnectionException駱駝試圖conenction到本地SMTP服務器
python -m smtpd -n -c DebuggingServer localhost:3333. (on Windows)
當我遠程登錄本地主機3333 ,連接成功,我可以使用SMTP發送電子郵件。
然而,當我建(通過Java DSL)與端點生產者的路線來此相同的地址,連接失敗,併發送一個例外
.to("smtp://localhost:3333");
部分例外的是:
javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 3333;
nested exception is:
java.net.ConnectException: Connection refused: connect
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1961)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:654)
at javax.mail.Service.connect(Service.java:295)
at org.apache.camel.component.mail.DefaultJavaMailSender.send(DefaultJavaMailSender.java:111)
at org.apache.camel.component.mail.MailProducer.process(MailProducer.java:56)
關於發生了什麼的任何想法?託管CamelContext的進程與telnet客戶端位於同一臺計算機上。
是的,我嘗試了一個直接的IP地址,結果是一樣的。 – Gordak
也許端口被防火牆阻止了?你也可以檢查一些其他港口像10000? –
我試圖綁定地址127.0.0.1,它工作!在SMTP中綁定127.0.0.1並在Camel中連接到localhost可以正常工作。 我的不好,我不明白你的評論! – Gordak