`

javamail could not connect to SMTP Server

阅读更多
javamail could not connect to SMTP Server:

现象:




原因:


在网上一通查,找到很多可能的原因:


1、没有关闭杀毒软件(尤其是Macfee杀毒软件)或者防火墙,从而这项服务被杀毒软件禁止。


2、没有对邮箱进行SMTP/POP3服务进行设置。以qq邮箱的设置为例:



3、MyEclipse的javaee.jar中的mail包与JavaMail包有冲突。:

ava.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream
java.lang.NoClassDefFoundError: com/sun/activation/registries/LogSupport

解决:
)关闭MyEclipse
)在:Genuitec\Common\plugins\下搜索javaee.jar,删除里面的mail目录和activation目录。








引用:
http://blog.sina.com.cn/s/blog_798b04f90100wmjl.html
http://blog.sina.com.cn/s/blog_86be1b7c0100vfkj.html







---
  • 大小: 25.7 KB
  • 大小: 42.1 KB
分享到:
评论

相关推荐

    使用smtp实现Java发送邮件源码

    在Java中,我们可以使用JavaMail API来通过SMTP服务器发送邮件。下面将详细介绍如何使用SMTP和JavaMail API实现邮件发送功能。 首先,我们需要了解SMTP的工作原理。SMTP是一种基于文本的协议,它定义了邮件服务器...

    javamail问题及解决方案

    javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25; ``` 这是因为默认情况下,JavaMail尝试连接到本地主机的SMTP服务(通常是端口25),而不是我们期望的外部邮件服务器。为了...

    Java_smtp_server.rar_java smtp 开发_smtp server

    总的来说,Java SMTP服务器的开发涉及理解SMTP协议,使用JavaMail API,实现认证和安全功能,处理邮件的收发,并考虑并发和性能优化。对于希望深入了解邮件系统或需要自定义邮件服务的开发者来说,这是一个有价值的...

    java 发送邮件 里面包含了遇到异常情况的解决办法

    javax.mail.MessagingException: Could not connect to SMTP host: zxkaka.com, port: 25; 出现这个问题时,我在foxmail 以及 outlook都可以发送邮件的。 免得自己以后忘记,在源码里注释写的很清楚

    JavaMail API

    JavaMail API是Java编程语言中用于处理邮件服务的一组接口和类,它是Java平台标准版(Java SE)和企业版(Java EE)的一部分。这个API允许开发者在Java应用程序中发送、接收、管理电子邮件,实现与各种邮件服务器的...

    javamail收发邮件加密和不加密

    JavaMail通过`mail.smtp.socketFactory.class`和`mail.smtp.socketFactory.port`属性实现此功能。 6. **证书与信任管理**: - 当使用加密连接时,需要处理服务器证书验证。JavaMail默认会检查服务器的证书是否由受...

    Java邮件开发Fundamentals of the JavaMail API

    This does not require your SMTP server to be an open relay, as authentication is supported, but it is your responsibility to ensure the SMTP server is configured properly. There is nothing in the ...

    smtp.jar JavaMail API

    The JavaMail API provides a platform-independent and protocol-independent framework to build mail and messaging applications. The JavaMail API is available as an optional package for use with Java SE ...

    Java实现发送邮件功能时碰到的坑

    当将SMTP服务器的域名替换为IP地址后,虽然能够通过telnet连接,但在运行Java程序时仍然会抛出异常,这次的错误是`javax.mail.MessagingException: Could not connect to SMTP host: mail.chinamobilesz.com, port: ...

    JavaMail配置SSL服务器及安装证书

    1. **JavaMail API**: JavaMail API是Java平台上的一个标准API,用于处理邮件服务,包括SMTP、POP3和IMAP协议。它提供了丰富的类和接口,允许开发者创建复杂的邮件应用。 2. **SSL/TLS**: SSL(Secure Socket Layer...

    java-mail 支持smtp pop3源码

    使用JavaMail,你可以创建`Session`对象来配置SMTP服务器信息,然后通过`Transport`类发送邮件。例如,创建`Properties`对象设置SMTP服务器地址和端口,然后使用`Session.getInstance()`获取会话实例。接着,创建`...

    javamail 源码

    providers are not part of the standard JavaMail API. Portable programs will not use these APIs. Nonportable programs may use the APIs of the Sun protocol providers by (for example) casting a returned...

    javamail1.4.5 源码

    javamail源代码,包括smtp、pop、imap等的实现类源码。

    javamail(带界面的javamail)

    JavaMail 是一个强大的开源库,用于在Java应用程序中实现电子邮件的发送和接收功能。它提供了丰富的API,使得开发者能够方便地处理SMTP、POP3、IMAP等邮件协议,支持多种邮件格式,包括文本、HTML以及带有附件的邮件...

    JavaMail相关jar包

    3. **Provider**:JavaMail中的Provider是实现特定邮件协议(如SMTP、POP3、IMAP)的具体类,它们实现了JavaMail API的接口。例如,`SMTPTransport`用于发送邮件,而`IMAPFolder`用于读取邮件。 接下来,我们将重点...

    JavaMail 1.6.0 Final Release

    这个“JavaMail 1.6.0 Final Release”是 JavaMail 的一个重要版本,它包含了对 SMTP(简单邮件传输协议)、IMAP(因特网消息访问协议)和 POP3(邮局协议)的支持,这三种协议是电子邮件系统中的核心协议。...

    javamail使用demo示例

    1. **Session**: Session对象是JavaMail中的全局配置,用于设置SMTP服务器信息、认证信息等。它是所有邮件操作的基础。 2. **Message**: Message对象代表一封电子邮件,包含发件人、收件人、主题、正文和附件等信息...

    MS Exchange Server javamail发邮件jar包和demo

    在Java应用程序中发送电子邮件通常依赖于JavaMail API,这是一个强大的库,允许开发者通过SMTP、POP3或IMAP协议与邮件服务器进行交互。然而,当涉及到Microsoft Exchange Server时,直接使用JavaMail可能遇到一些...

Global site tag (gtag.js) - Google Analytics