添加用于在java中发送邮件的依赖项
我正在尝试编写添加发送电子邮件到我用java编写的应用程序,我发现了一个很好的指南 但是如何添加添加用于在java中发送邮件的依赖项,java,email,jakarta-ee,jakarta-mail,Java,Email,Jakarta Ee,Jakarta Mail,我正在尝试编写添加发送电子邮件到我用java编写的应用程序,我发现了一个很好的指南 但是如何添加javaee.jar和mail.jar依赖项呢 我添加了依赖项,但是我得到了 线程“main”java.lang.RuntimeException中的“异常”: javax.mail.MessaginException:无法连接到SMTP主机: smtp.gmail.com,端口:587;嵌套异常为: java.net.SocketException:无法识别的Windows套接字错误:87: 在se
javaee.jar
和mail.jar
依赖项呢
我添加了依赖项,但是我得到了
线程“main”java.lang.RuntimeException中的“异常”:
javax.mail.MessaginException:无法连接到SMTP主机:
smtp.gmail.com,端口:587;嵌套异常为:
java.net.SocketException:无法识别的Windows套接字错误:87:
在sendMail.main(sendMail.java:47)处创建,原因是:
javax.mail.MessaginException:无法连接到SMTP主机:
smtp.gmail.com,端口:587;嵌套异常为:
java.net.SocketException:无法识别的Windows套接字错误:87:
创建于
com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1961)
在
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(未知源)
位于的java.net.Socket.connect(未知源)
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个“
有什么问题吗?在PackageExplorer视图中,右键单击要添加依赖项的项目 单击生成路径>配置生成路径。 单击“库”选项卡。 完成以下任务之一: 如果.jar文件位于当前工作区中,请单击添加jar。 如果.jar文件不在当前工作区中,请单击添加外部jar 选择所需的.jar文件。
单击“确定”。您很可能有防火墙或防病毒产品阻止您连接
请参阅JavaMail常见问题解答。通过SMTP协议发送邮件时,端口应设置为465。将端口更改为465,然后重试。您使用IDE将jar添加到构建路径。您使用的是Eclipse吗?是的,我使用的是Eclipse,但我不知道在哪里可以找到javaee.jar?我相信我在代理服务器下添加了邮件OneU?没有(评论太短)您是否尝试过SSL版本的加密版本,或者尝试过smtp.gmail.com而不是smtp.googlemail,是的,我已经点击了添加外部jar,但是我不知道在哪里可以找到你下载到的JARSwave?如果没有,你必须下载你想要的API版本。你是在Java EE 5还是6上?对于JavaEE5:JavaEE6:For mail.jar:im on 6,可能我也需要一个更新的邮件版本,在哪里可以找到?