【发布时间】:2013-06-05 17:55:07
【问题描述】:
我正在尝试向我用 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.send0(Transport.java:194) 在 javax.mail.Transport.send(Transport.java:124) 在 sendMail.main(sendMail.java:42) 引起:java.net.SocketException: 无法识别的 Windows 套接字错误:87:创建于 java.net.Socket.createImpl(未知来源)在 java.net.Socket.connect(Unknown Source) 在 java.net.Socket.connect(Unknown Source) 在 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 更多“
有什么想法吗?
【问题讨论】:
-
您使用 IDE 将 jars 添加到构建路径中。您使用的是 Eclipse 吗?
-
是的,我正在使用 eclipse,但我不知道在哪里可以找到 javaee.jar?我相信我添加了邮件
-
你在代理服务器下吗?
-
否(评论太短)
-
你试过SSL版加密版还是代替smtp.gmail.com试试smtp.googlemail,com
标签: java email jakarta-ee jakarta-mail