【问题标题】:Adding dependencies for sending mail in java在java中添加发送邮件的依赖项
【发布时间】:2013-06-05 17:55:07
【问题描述】:

我正在尝试向我用 java 编写的应用程序添加发送电子邮件,我找到了一个很好的指南。 http://www.mkyong.com/java/javamail-api-sending-email-via-gmail-smtp-example/

但是如何添加 javaee.jarmail.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


【解决方案1】:

在 Package Explorer 视图中,右键单击要添加依赖项的项目。

单击构建路径 > 配置构建路径。 单击库选项卡。 完成以下任务之一:

如果 .jar 文件在当前工作区中,请单击添加 JARS。 如果 .jar 文件不在当前工作区中,请单击添加外部 JARS。

选择所需的 .jar 文件。 点击确定。

【讨论】:

【解决方案2】:

您很可能有防火墙或防病毒产品阻止您连接。

请参阅tips for debugging connection problems 的 JavaMail 常见问题解答。

【讨论】:

    【解决方案3】:

    通过 SMTP 协议发送邮件时,端口应设置为 465。将端口更改为 465,然后重试。

    【讨论】:

      猜你喜欢
      • 2015-01-16
      • 1970-01-01
      • 1970-01-01
      • 2013-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多