0

Javaで作成したアプリケーションにメールを送信する追加を作成しようとしていますが、良いガイドが見つかりました。http://www.mkyong.com/java/javamail-api-sending-email-via-gmail-smtp-example/

javaee.jarしかし、mail.jar依存関係を追加するにはどうすればよいですか?

依存関係を追加しましたが、取得します

「スレッド「メイン」の例外 java.lang.RuntimeException: javax.mail.MessagingException: SMTP ホストに接続できませんでした: smtp.gmail.com、ポート: 587; ネストされた例外: java.net.SocketException: 認識されない Windows ソケット エラー: 87: sendMail.main(sendMail.java:47) で作成原因: javax.mail.MessagingException: SMTP ホストに接続できませんでした: smtp.gmail.com、ポート: 587; ネストされた例外: java.net.SocketException : 認識されない Windows ソケット エラー: 87: com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1961) で作成し、com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:654) で javax. mail.Service.connect(Service.java:317) で javax.mail.Service.connect(Service.java:176) で javax.mail.Service.connect(Service.java:125) で javax.mail.Transport で。javax.mail.Transport.send(Transport.java:124) での send0(Transport.java:194) sendMail.main(sendMail.java:42) での send0(Transport.java:194) 原因: java.net.SocketException: 認識されない Windows ソケット エラー: 87: com.sun.mail.util.SocketFetcher.createSocket( SocketFetcher.java:321) で com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:237) で com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1927) ... 7 more "com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:321) で java.net.Socket.connect(不明なソース) で java.net.Socket.connect(不明なソース) で createImpl(不明なソース) .sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:237) at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1927) ... 7 more "com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:321) で java.net.Socket.connect(不明なソース) で java.net.Socket.connect(不明なソース) で createImpl(不明なソース) .sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:237) at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1927) ... 7 more "

何が間違っているのですか?

4

3 に答える 3

0

SMTP プロトコルを介してメールを送信する場合、ポートを 465 に設定する必要があります。ポートを 465 に変更してから、もう一度試してください。

于 2015-06-12T06:35:52.343 に答える