我正在尝试使用javax.mail API开发IMAP电子邮件客户端.我已经能够毫无问题地联系服务器,获取电子邮件,附件和其他操作.
但是,我们不希望在用户想要查看explit之前获取附件以提高性能.这意味着我们需要的信息可以指示电子邮件是否有附件,如果是,则文件名和大小,但不会向我发送电子邮件的实际内容.但是,我无法在API描述中找到只返回多部分内容的方法.
有没有办法可以获取身体和附件的细节而不是实际的附件?
谢谢,阿拉文德
在我们的应用程序中,我们有一个用户通过 AJAX 调用下载 PDF - 基本上我们有一个列出大量 PDF 文件的表,当用户单击文件名时,会对 Servlet 进行 AJAX 调用,该 Servlet 将文件作为响应。
为响应设置 Content-Length 以及其他必需的参数(Content-Disposition、Content-Type 等)。我们观察到,对于一组特定的用户,下载会因网络错误而失败。下载最初启动并开始,但一段时间后下载停止处理并引发此错误。IE 和 Chrome 都有这种行为。
最初,未提供内容长度,因此默认为分块传输,但现在已更改。即使使用分块传输,我们也遇到了同样的问题。
我们已经执行了 Chrome 文档中提供的步骤(清除 cookie 等),但没有任何喘息的机会。我们确实运行了 Chrome 中的网络导出功能,最后几行如下 -
t=237104 [st=161960] DOWNLOAD_ITEM_INTERRUPTED
--> bytes_so_far = "0"
--> interrupt_reason = "NETWORK_FAILED"
t=237104 [st=161960] -DOWNLOAD_ITEM_ACTIVE
Run Code Online (Sandbox Code Playgroud)
无法下载的用户可以从其他网站下载PDF。如果我们在网站中托管静态 PDF,用户也可以访问它。
关于我们下一个需要注意的地方有什么建议吗?
(用户连接到 Web 服务器 Apache HTTPD)
谢谢,阿拉文