LumiSoft imap方式 收取邮件列表不返回邮件数据 协议层接口Fetch方法被中断

问题描述

哪位朋友对LumiSoft比较熟悉,紧急请求分析一下这个问题,不知道大家有没有碰见过。使用LumiSoft开发了一个邮件客户端收取邮件服务器(hmailserver搭建)邮件。应用过程中发现了一个问题,有时候邮件列表不加载数据,但是用Foxmail连邮件服务器可以收取到数据,经过排查发现个别邮件存在问题删除掉就可以了。进一步跟踪代码发现:个别邮件会导致Fetch方法中断,比如有三封邮件如果第二封是异常邮件,第一封邮件可以执行回调返回数据,到第二封邮件请求的时候就出问题了,请求中断未返回数据这样邮件列表加载就中断了。协议层代码未报任何异常,由于协议层涉及到网络编程一些知识这块不了解,排查难度很大,对比正常邮件很多次也没找出到底哪里出了问题。另外加载异常邮件的时候,Web服务器内存持续增加直到卡死,看了一下是被W3WP.exe进程占用并持续增加。下面是问题邮件在Foxmail中打开的样子:下面是正常和不正常两种接口执行逻辑:另外有时候邮件附件太大的话也会出现这种问题。

解决方案

时间: 2024-08-02 10:31:01

LumiSoft imap方式 收取邮件列表不返回邮件数据 协议层接口Fetch方法被中断的相关文章

用ASP.NET设计高效邮件列表

asp.net|设计|邮件列表 一个吸引人的.功能完备的网站往往具有以下特征:一是内容充实.实用,吸引对该类内容干兴趣的浏览者:二是页面设置合理,页面设计精美:三是网站互动性强,用户和网站或者用户与用户之间交流方便高效:四是网站内容更新及时并且可以第一时间通知用户.以上这些特点可能对于一些大型的门户网站而言,不是特别适合,因为门户网站的特点,用户流量往往不是内容的区别而是用户习惯.历史原因和地域区别(比如广东地区的浏览者喜欢网易.北京的喜欢新浪).而对于一般个人网站或者企业网站而言,以上特点就显

ASP环境下邮件列表功能的实现 (一)(推荐)

邮件列表 邮件列表(Mailing List)是当前最受欢迎的网络服务之一.本文通过一个示例系统的建设,介绍在ASP环境下邮件列表功能的实现方法. ChinaByte网络学院的<Java Mail API及其应用>一文介绍了在Java中简单邮件列表服务功能的实现方法,本文介绍的是类似功能在ASP应用中的实现.我们将通过一个示例系统具体说明其实现过程. 一.系统概貌 整个应用系统可以分为两个部分,即面向最终用户的功能和面向管理任务的功能.面向最终用户的功能主要包括:提供输入界面让用户输入个人信息

Java Mail API及其应用 —— 一个邮件列表服务器的实现 (二)(转贴)

服务器|邮件列表 邮件列表服务经常用于为工作组提供基于email的讨论环境,订阅者通过它讨论共同感兴趣的问题. 本文提供的示例程序ListServer是一个简单的邮件列表转发服务器:它从指定帐号读取新邮件并发送给所有订阅者.Java Mail API不仅使得实现其基本功能相当简单(使用缺省的POP3和SMTP),而且保证了程序易于支持任何可能遇到的系统环境. 运行该程序需要包含以下支持文件:Java Mail (mail.jar).JAF(activation.jar)以及缺省的POP3支持(p

QQ邮件列表 给力团购网站用户粘性

中介交易 SEO诊断 淘宝客 云主机 技术大厅 每次和同事.朋友聊天说到网购的事,大家总是问:是团购吗?团购几折啊?--等这一类问题.确实,因为团购的折扣幅度大,以及人们对投资理财的需要,大到买车买房,小到买针买线,人们都会考虑到团购. 出于团购对现今人们生活的影响,各大购物网站给力跟进,从生活到工作.从居家到出行.从学习到娱乐--各种团购一应俱全,不知不觉中,团购已出现在我们生活的每一个角落.当周围的人每天都在谈团购的时候,QQ邮件列表成为了团购客户管理的重要工具. 邮件列表 成团购积累用户关

使用XML为列表控件绑定数据

了解使用XML为列表控件绑定数据的各种不同的方法.介绍在web开发项目中,我们需要经常写一些代码从数据源读取动态数据到列表控件中.在经典ASP时期,这是一件相对比较困难的任务.例如,我们必须查询数据库,找回 RecordSet 并且在手动创建HTML标签时还要重述 RecordSet .现在在ASP.NET中,你做同样的事情有了更好的办法.此外,除了用数据库作为数据源,你还可以使用各种数据源,比如XML文件.哪一个更好呢?这会在性能.适应性.可靠性.易配置性.安全等方面引起争论.在这里,我不想讨

c#-C#使用IMAP方式接收QQ邮件

问题描述 C#使用IMAP方式接收QQ邮件 C#使用IMAP方式接收QQ邮件时为什么获取到的收件箱邮件数量和服务器上的不一样,少了很多???还有获取到的邮件总是有编码问题,比如说空格都显示为? 解决方案 看你的qq邮箱怎么设置的,是不是只发送了未读邮件.至于编码,你可以替换下.或者使用纯文本的字段(不推荐) 解决方案二: QQ邮箱里的设置我都勾选了啊,还是读不到完整的信件.

管理小型的邮件列表

邮件列表 首先是订阅/退订脚本,它所做的工作就是从数据库表中增加或删除记录.把它叫做"manage.phtml" 或 差不多的什么东西.这样呢,就需要后台是某种数据库,在上面可以创建订阅表.根据政治中的半数原则, 所以我将使用MySQL作为这个例子的数据库.你可以使用任何你常用的数据库,只是根据PHP手册替换正确的 数据库相关函数. 在我的订阅表中,我使用了两个字段:邮件地址(email_addr)和添加日期(date_added).你可以根据需 要增加字段,或者将date_added

让PHP管理小型的邮件列表

最近有一个读者问我关于ThickBook新闻列表中处理订阅/退订的机制,并且是如何与实际的发送信息相配合,给邮件列表中的所有收信人的.问题提的不错,有一个相当容易的方法,但是我首先要说的是我所做的没有任何投机取巧的地方,因为我非常的酷----就是有,我使用这个方法也只是因为我懒.注意,在市面上有非常多的邮件列表软件,可以把它装在系统上,并且也有一些别的,更多的是结合在一起的脚本集,你 也可以用来做同样的事情.但是,正如我所说,我是一个懒人,不想下载和安装任何东西,所以我生成了几 个相当简单的页面

MySQL中文参考手册3(MySQL邮件列表及如何提问或报告错误)

mysql|参考|参考手册|错误|邮件列表|中文 MySQL中文参考手册3(MySQL邮件列表及如何提问或报告错误)转载 译者:晏子 [返回][转发] 译者:晏子 (clyan@sohu.com)主页:http://linuxdb.yeah.net 2 MySQL邮件列表及如何提问或报告错误2.1  MySQL 邮件列表要订阅主 MySQL 邮件列表,送一条消息到电子邮件地址 mysql-subscribe@lists.mysql.com . 要退订主 MySQL 邮件列表,送一条消息到电子邮件