我正在尝试向我用 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: create at sendMail.main(sendMail.java:47) 原因:javax.mail.MessagingException:无法连接到 SMTP 主机:smtp.gmail.com,端口:587;嵌套异常是:java.net.SocketException :无法识别的 Windows 套接字错误:87:在 javax 的 com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:654) 的 com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1961) 处创建。 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) at javax.mail.Transport.send(Transport.java:124) at sendMail.main(sendMail.java:42) 原因:java.net.SocketException:无法识别的 Windows 套接字错误:87:在 java.net.Socket.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at 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 更多"createImpl(Unknown Source) at java.net.Socket.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:321) at com .sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:237) 在 com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1927) ... 7 更多"createImpl(Unknown Source) at java.net.Socket.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:321) at com .sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:237) 在 com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1927) ... 7 更多"
有什么想法有什么问题吗?