一种非标准邮件系统信息错误的处理方法和系统的制作方法

文档序号:9551184阅读:326来源:国知局
一种非标准邮件系统信息错误的处理方法和系统的制作方法
【技术领域】
[0001]本发明涉及非标准邮件处理技术领域,尤其涉及一种非标准邮件系统信息错误的处理方法和系统。
【背景技术】
[0002]企业内部网络及相应的信息服务系统的建设已经非常普及,随着办公自动化的程度要求越来越高,企业内部及部门之间的协作的智能化要求也更加旺盛,而目前很多企业内部网络服务系统,如企业内部局域网邮件系统等,往往是基于针对特定数据安全需求、特定非标准邮件系统搭建模式等需求设计构建的,往往出现使用通用的基于POP3等协议的标准邮件客户端无法解决非标准邮件系统邮件协议错误信息的情况,同时增加移动终端无法使用通用软件进行跨内外网完全正确访问企业内网非标准邮件系统的困难。

【发明内容】

[0003]本申请提供一种非标准邮件系统信息错误的处理方法和系统,解决了现有技术中使用通用的基于POP3等协议的标准邮件客户端无法解决非标准邮件系统邮件协议错误信息,增加移动终端无法使用通用软件进行跨内外网完全正确访问内网非标准邮件系统的技术问题。
[0004]本申请提供一种非标准邮件系统信息错误的处理方法,所述方法包括:
[0005]接收基于一账号获取邮件列表的请求;
[0006]从所述非标邮件系统中获取所述账号对应的实时邮件列表;
[0007]判断所述实时邮件列表中的邮件信息是否完整,所述邮件信息包括邮件标识、邮件名称和邮件时间;
[0008]将邮件信息完整的邮件保留至有效邮件列表中,并根据邮件时间对所述有效邮件列表中的邮件进行排序;
[0009]发送排序后的所述有效邮件列表。
[0010]优选地,所述判断是否收到基于一账号获取邮件列表的请求,具体包括:
[0011]判断是否收到基于所述账号发送的基于netty4中的ByteBuff封装数据请求包;
[0012]所述若是,则获取所述账号对应的实时邮件列表,包括:
[0013]若收到基于所述账号发送的基于netty4中的ByteBuff封装数据请求包,则对所述封装数据请求包进行解封解密,获得基于所述账号获取邮件列表的请求;
[0014]基于所述获取邮件列表的请求,获取所述账号对应的实时邮件列表。
[0015]优选地,在所述判断所述实时邮件列表中的邮件信息是否完整之后,所述方法还包括:
[0016]将邮件信息不完整的邮件标记为无效邮件。
[0017]优选地,所述将邮件信息完整的邮件保留至有效邮件列表中之后,所述方法还包括:
[0018]获取所述账号的邮件信息库;
[0019]根据一邮件标识在所述有效邮件列表中获取第一邮件,在所述邮件信息库中获取第二邮件;
[0020]判断所述第一邮件和第二邮件的邮件信息是否相同;
[0021]若不同,则将所述第二邮件标记为无效邮件,并将所述第一邮件写入邮件信息库中。
[0022]本申请还提供一种非标准邮件系统信息错误的处理方法,所述方法包括:
[0023]发送基于一账号的获取邮件列表的请求;
[0024]接收基于所述获取邮件列表的请求的有效邮件列表,所述有效邮件列表是通过对基于所述获取邮件列表的请求从所述非标邮件系统中获得的实时邮件列表,并将所述实时邮件列表中邮件信息完整的邮件按照时间排序后获得的,所述邮件信息包括邮件标识、邮件名称和邮件时间;
[0025]获取所述账号的本地邮件信息库;
[0026]判断所述有效邮件列表中的每个邮件是否已存在于所述本地邮件信息库中;
[0027]如果否,则将邮件写入本地邮件信息库中。
[0028]本申请还提供一种非标准邮件系统信息错误的处理系统,所述处理系统包括:
[0029]服务器,包括:
[0030]第一接收单元,用于接收基于一账号获取邮件列表的请求;
[0031]第一获取单元,获取所述账号对应的实时邮件列表;
[0032]第一判断单元,用于判断所述实时邮件列表中的邮件信息是否完整,所述邮件信息包括邮件标识、邮件名称和邮件时间;
[0033]第一保留单元,用于将邮件信息完整的邮件保留至有效邮件列表中,并根据邮件时间对所述有效邮件列表中的邮件进行排序;
[0034]第一发送单元,用于发送排序后的所述有效邮件列表;
[0035]客户端,包括:
[0036]第二发送单元,用于发送基于所述账号的获取邮件列表的请求;
[0037]第二接收单元,接收所述有效邮件列表;
[0038]第二获取单元,用于获取所述账号的本地邮件信息库;
[0039]第二判断单元,用于判断所述有效邮件列表中的每个邮件是否已存在于所述本地邮件信息库中;
[0040]第二保留单元,若所述有效邮件列表中的每个邮件不存在于所述本地邮件信息库中,则将邮件写入所述本地邮件信息库中。
[0041]优选地,所述第一获取单元还用于获取所述账号的邮件信息库,根据一邮件标识在所述有效邮件列表中获取第一邮件,在所述邮件信息库中获取第二邮件;
[0042]所述第一判断单元还用于判断所述第一邮件和第二邮件的邮件信息是否相同;
[0043]所述第一保留单元还用于所述第一邮件和第二邮件的邮件信息不相同时,将所述第二邮件标记为无效邮件,并将所述第一邮件写入邮件信息库中。
[0044]本申请有益效果如下:
[0045]上述方法和系统通过对判断所述实时邮件列表中的邮件信息是否完整,并对信息完整的邮件进行时间排序,再发送至客户端,实现了客户端打开非标邮件时能够进行顺序显示,且打开的邮件信息完整,避免出现新老邮件错乱,邮件信息缺失的问题,解决了现有技术中使用通用的基于pop3等协议的标准邮件客户端无法解决非标准邮件系统邮件协议错误信息,增加移动终端无法使用通用软件进行跨内外网完全正确访问内网非标准邮件系统的技术问题。
【附图说明】
[0046]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。
[0047]图1为本申请较佳实施方式一种非标准邮件系统信息错误的处理方法的流程图;
[0048]图2为本申请另一较佳实施方式一种非标准邮件系统信息错误的处理方法的流程图;
[0049]图3为本申请再一较佳实施方式本申请较佳实施方式一种非标准邮件系统信息错误的处理系统的结构示意图。
【具体实施方式】
[0050]本申请实施例通过提供一种非标准邮件系统信息错误的处理方法和系统,解决了现有技术中使用通用的基于pop3等协议的标准邮件客户端无法解决非标准邮件系统邮件协议错误信息,增加移动终端无法使用通用软件进行跨内外网完全正确访问内网非标准邮件系统的技术问题。
[0051]本申请实施例中的技术方案为解决上述技术问题,总体思路如下:
[0052]一种非标准邮件系统信息错误的处理方法,所述方法包括:
[0053]接收基于一账号获取邮件列表的请求;
[0054]从所述非标邮件系统中获取所述账号对应的实时邮件列表;
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1