-
用Javamail发送邮件时,在transport.connect时停住了,整个线程就死在这不往下执行了5
这个问题不是经常出现,平均发几千封邮件会出现一次,就是在
transport.connect(server, username, password)时出现的;
后来将其dump出来,如下所示,我还是找不出具体的原因,请哪位大牛帮忙分析下,不胜感激!
名称: Thread-23279
状态: RUNNABLE
阻塞总数:0 等待总数: 0
堆栈追踪:
java.net.SocketInputStream.socketRead0(Native Method)
java.net.SocketInputStream.read(SocketInputStream.java:129)
com.sun.mail.util.TraceInputStream.read(TraceInputStream.java:110)
java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
java.io.BufferedInputStream.read(BufferedInputStream.java:237)
- 已锁定 java.io.BufferedInputStream@6a48eb
com.sun.mail.util.LineInputStream.readLine(LineInputStream.java:89)
com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:2188)
com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1699)
com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1120)
- 已锁定 com.sun.mail.smtp.SMTPTransport@f849dc
com.jmail.mail.SendMail.send(SendMail.java:88)
com.jmail.SendThread.run(SendThread.java:61)
java.lang.Thread.run(Thread.java:662)2012年8月03日 14:30
目前还没有答案
相关推荐
这个资源提供了一个具体的示例,展示了如何使用JavaMail API 来发送带有附件的邮件。以下是对这个主题的详细解释: 首先,你需要理解JavaMail的核心组件。`javax.mail` 和 `javax.mail.internet` 包含了发送邮件所...
9. 多线程邮件处理:JavaMail 支持多线程处理,允许同时发送或接收多封邮件,这对于处理大量邮件的应用程序非常有用。 10. 异常处理:在处理邮件时,可能遇到网络问题、认证失败或服务器错误等异常,因此编写健壮的...
在Android平台上,后台发送邮件是一项常见的功能,常用于应用程序的通知、数据同步或用户反馈等场景。本教程将详细讲解如何利用JavaMail API和Android的Intent服务实现这一功能。 首先,理解JavaMail API是关键。...
JavaMail API是由Sun Microsystems提供的用于在Java应用程序中发送和接收电子邮件的标准接口。它支持多种协议(如SMTP、IMAP、POP3等),使得开发者能够轻松地构建邮件客户端和服务端应用。JavaMail API通过与...
测试邮件发送功能时,可以使用像Gmail这样的提供测试模式的邮箱服务,以便在不实际发送邮件的情况下检查邮件格式是否正确。 9. **错误处理和反馈** 在用户界面中,为用户提供明确的反馈,例如成功发送、发送失败...
JavaMail SDK是Java发送邮件的核心工具,通过配置Session,创建并设置Message,以及使用Transport发送邮件,开发者可以轻松地在Java应用中实现邮件功能。同时,JavaMail还提供了丰富的功能,如HTML邮件、附件、抄送...
JavaMail 是一个用于在 Java 应用程序中发送和接收电子邮件的开源库。它提供了丰富的 API,使得开发者能够轻松地处理 SMTP、POP3 和 IMAP 协议。本篇文章将详细解析使用 JavaMail 收发邮件的基本步骤。 **1. 发送...
在Android平台上,Gmail邮件的发送和接收是开发者经常遇到的任务,特别是在处理包含附件的邮件时,这需要对Android的Mail API和Gmail服务有深入的理解。以下将详细阐述这个主题,包括邮件的构建、附件处理以及使用...
JavaMail 是一个开源的 Java API,它允许开发者在 Java 应用程序中处理电子邮件。这个API提供了丰富的功能,包括创建、发送、接收和解析邮件。JavaMail 开发手册是学习和掌握这一技术的重要资源,涵盖了从基本概念到...
- **多线程发送**:如果需要批量发送邮件,可以考虑使用多线程提高效率。 - **安全性**:在处理敏感信息时,确保使用加密连接等方式提高安全性。 - **性能优化**:针对高并发场景,可以通过异步发送、队列管理等方式...
对于SMTP服务器,JavaMail API中的`Transport`类提供了一个`connect()`方法,可以在尝试发送邮件前进行身份验证。 5. **测试调用**:在`Test.java`中,你可以编写一个测试方法来验证上述功能是否正常工作。例如: ...
在本项目中,我们将探讨如何利用Apache James来实现邮件的发送与接收,并通过JavaMail API进行相关的编程操作。 1. **Apache James邮件服务器的安装与配置** - 下载Apache James最新版本的源码或二进制包。 - ...
你可以创建一个监听邮件服务器的线程,每当有新邮件到达时,就触发相应的事件处理。这通常涉及到`Store`和`Folder`对象的使用,用于连接邮箱并读取邮件。 邮件接收的一般步骤如下: 1. **创建Store**:使用`...
Java发送邮件功能是Java开发中的常见应用场景,尤其在企业级应用和自动化通知系统中非常普遍。本教程将详细讲解如何使用Java实现邮件发送,并结合给定的“java发送邮件源代码”来阐述关键知识点。 首先,Java通过...
在Java编程领域,JavaMail API 是一个用于处理电子邮件的核心库,它允许开发者通过程序来发送、接收和操作邮件。本文将深入探讨如何使用JavaMail API 开发一个工具类来进行邮件的收发,以及相关的知识点。 首先,...
通过 `Session` 的 `getTransport()` 方法获取 `Transport` 实例,然后调用 `connect()` 连接到服务器,最后使用 `send()` 方法发送邮件。 4. **Folder**:代表邮箱中的文件夹,如“收件箱”、“已发送”等。可以...
JavaMail API是为Java平台设计的一套邮件处理标准接口,允许应用程序发送与接收各种类型的互联网邮件。JavaMail API设计规范详细规定了API的设计原则、功能模块及其实现细节,帮助开发者更好地理解和应用JavaMail ...
Java邮件开发是一个重要的技术领域,尤其对于那些需要在应用程序中实现自动发送或接收电子邮件功能的开发者来说。在Java中,我们可以使用JavaMail API来处理邮件相关的任务。JavaMail API提供了一系列的类和接口,...
10. **异步处理**:发送邮件通常涉及网络操作,这可能需要较长时间,因此最好在后台线程(如AsyncTask)中执行,避免阻塞用户界面。 以上就是Android中发送邮件的关键步骤和知识点。为了更好地理解并实践这些概念,...
在Java编程中,发送电子邮件是一项常见的任务,而这个“java发邮件所需架包”则包含了完成这项任务所需的...在使用时,确保正确配置邮件服务器参数,并根据需求选择合适的API接口,就能实现高效且可靠的邮件发送服务。