可能性の重複:
javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 25;は、SMTPホストに接続できませんでした:smtp.yahoo.com、ポート:25
私は私のコードでメーリングリスト機能を実装しようとしていますが、私はこの例外が発生します。解決策を提案してください。私はintellijのアイデアでそれをやっています。ホストsmtp.yahoo.comがポート25で応答していないため、
javax.mail.MessagingException: Could not connect to SMTP host: smtp.yahoo.com, port: 25;
nested exception is:
java.net.ConnectException: Connection timed out: connect
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1972)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:642)
at javax.mail.Service.connect(Service.java:295)
at javax.mail.Service.connect(Service.java:176)
at javax.mail.Service.connect(Service.java:125)
at javax.mail.Transport.send0(Transport.java:194)
at javax.mail.Transport.send(Transport.java:124)
at SendMail.send(SendMail.java:53)
at SendMailTest.main(SendMailTest.java:11)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:115)
Caused by: java.net.ConnectException: Connection timed out: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:69)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:157)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
at java.net.Socket.connect(Socket.java:579)
at java.net.Socket.connect(Socket.java:528)
at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:319)
at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:233)
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1938)
... 13 more
あなたは、他のSMTPサーバを提案することができます。私がlocalhostを使用している場合は、ここにいくつかのコードを入れておくことができます。あらかじめunderstand.thanxを入力してください。 – user1305398
開発のために、通常はローカルにSMTPサーバーをインストールする方が簡単です。 Windowsの場合、IISに付属のSMTPサービスを使うことができます.linuxではPostfix(http://www.postfix.org/)を使用することをお勧めします。 SMTPサービスを起動したら、設定設定でsmtp.yahoo.comの代わりにlocalhostを使用してください。 – BluesRockAddict