`
terrylrvin
  • 浏览: 5994 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

javaMail无法连接SMTP host问题

阅读更多
测试JavaMail发邮件功能,始终发生错误:
javax.mail.MessagingException: Could not connect to SMTP host: smtp.163.com, port: 25

代码与网上下载的列子对照n编,没有错误。上网查资料最终查明原因:

是安装的杀毒软件进行了端口拦截,“禁止大量发送邮件的蠕虫病毒发送邮件端口25”。
取消杀毒软件对25端口的监控和拦截。再次测试一切ok!
分享到:
评论

相关推荐

    javamail问题及解决方案

    #### 一、连接问题 在JavaMail示例代码中,首先设置了邮件服务器的信息,例如: ```java String host = "smtp.163.com"; // 使用的邮件服务器 ``` 这里指定的是163邮箱的SMTP服务器地址。如果使用其他邮件服务...

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

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

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

    8. **异常处理**: 在实际操作中,可能会遇到证书未信任、SSL连接失败等问题。因此,需要适当地处理`javax.mail.MessagingException` 和 `java.security.cert.CertificateException` 等异常。 9. **调试和测试**: ...

    javamail收发邮件加密和不加密

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

    解决JavaMail无法发送邮件的错误(在J2EE项目中)

    3. **SSL/TLS连接问题**:许多SMTP服务器要求使用SSL或TLS进行安全连接。确保代码中启用了相应的加密协议,并检查服务器是否接受指定的协议版本。 4. **网络问题**:如果邮件无法发送,可能是因为网络连接问题。...

    javaMail 25端口不能用

    在描述中提到的“javaMail 25端口不能用”,这通常是指在使用 JavaMail 发送邮件时,由于某些原因无法通过标准的 SMTP(Simple Mail Transfer Protocol)25端口进行通信。SMTP 是互联网上用于发送邮件的主要协议,而...

    JavaMail javamail java电子邮件客户端

    1. 创建Session对象,设置属性(如mail.smtp.host、mail.smtp.port等)。 2. 创建Message对象,设置发件人、收件人、主题和内容。 3. 使用Transport类的send方法发送Message。 以下是一个简单的使用JavaMail发送...

    JavaMail邮件发送源码 非常简单

    1. **配置Properties对象**:创建一个`Properties`对象,并设置SMTP服务器的相关属性,如主机名(mail.smtp.host)和端口号(mail.smtp.port)。如果SMTP服务器需要身份验证,还需要设置用户名(mail.smtp.user)和...

    javamail依赖的包.

    4. **mailapi.jar** 和 **imap.jar** / **pop3.jar** / **smtp.jar**:这些是JavaMail针对具体协议实现的扩展库。例如,`imap.jar` 提供了对IMAP协议的支持,`pop3.jar` 对应POP3,而`smtp.jar` 则用于SMTP。根据你...

    JavaMail相关jar包

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

    android javamail的演示工程

    本文将深入探讨如何在Android应用中使用JavaMail API,特别是通过SMTP(Simple Mail Transfer Protocol)来发送邮件。 首先,我们需要理解JavaMail API的工作原理。JavaMail API是一个用于访问邮件服务器的标准Java...

    javaMail邮件驱动

    `mail.jar`包含了JavaMail的主要API,如`javax.mail`包,它提供了邮件会话、消息、地址等类,以及用于设置和管理邮件服务器连接的接口。`activation.jar`则包含JavaBeans Activation Framework (JAF),这是一个用于...

    javamail-lib

    因此,无法生成关于JavaMail的知识点。 如果您的意图是获取JavaMail的相关知识点,通常会包括以下内容: 1. **JavaMail简介**:JavaMail是一个开源API,它提供了一组服务,允许开发人员在Java应用程序中发送和接收...

    javamail发送邮件实例

    props.put("mail.smtp.host", "smtp.example.com"); props.put("mail.smtp.port", "587"); props.put("mail.smtp.auth", "true"); props.put("mail.smtp.starttls.enable", "true"); ``` 接着,使用`Session`对象...

    javamail API帮助文档

    `Store.connect(String host, String user, String password)`方法用于建立连接,然后可以通过`Folder[] Store.getFolders()`获取所有文件夹。 9. **Folder的遍历和搜索**:JavaMail提供了遍历和搜索邮件的功能,...

    javamail实例

    props.put("mail.smtp.host", "smtp.example.com"); props.put("mail.smtp.port", "587"); props.put("mail.smtp.auth", "true"); ``` 然后创建Session并进行身份验证。 3. **创建和发送邮件** - 创建 ...

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

    在使用Javamail发送电子邮件时,经常会遇到无法连接SMTP服务器的问题。这种情况下,需要检查是否正确地设置了SMTP服务器的主机名和端口号。例如,在使用163邮箱时,需要设置host为"smtp.163.com"。如果没有设置host...

    SSM 框架 集成javamail

    props.put("mail.smtp.host", host); props.put("mail.smtp.port", port); props.put("mail.smtp.auth", auth); props.put("mail.smtp.starttls.enable", starttlsEnable); return Session.getInstance(props, ...

    javamail的jar包

    props.put("mail.smtp.host", "smtp.example.com"); props.put("mail.smtp.port", "587"); props.put("mail.smtp.auth", "true"); Session session = Session.getInstance(props, new Authenticator() { protected ...

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

    通过排查上述问题,通常可以解决JavaMail发送邮件时遇到的连接问题。在实际开发过程中,遇到此类问题时,一定要仔细阅读错误信息,理解异常的原因,并根据具体情况进行调试和配置,确保邮件发送功能的正常运作。

Global site tag (gtag.js) - Google Analytics