`

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是一种基于文本的协议,它定义了邮件服务器...

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

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

    javamail问题及解决方案

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

    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 ...

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

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

    Javamail使用过程中常见问题解决方案

    如果没有设置host,那么就会抛出javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25的异常。 解决方案: 1. 检查SMTP服务器的主机名和端口号是否正确设置。 2.确保已经正确地...

Global site tag (gtag.js) - Google Analytics