一种邮件同步方法及装置制造方法及图纸

技术编号:13799711 阅读:52 留言:0更新日期:2016-10-07 02:35
本发明专利技术公开了一种邮件同步方法及装置。所述方法包括:获取同步邮件的时间区间;根据所述时间区间计算同步邮件的起止时间;从网络侧获取所述起止时间内的邮件的邮件标识;根据所述邮件标识从网络侧同步所述邮件标识对应的邮件。用以方便用户查收邮件,而且避免了用户错过重要邮件。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种邮件同步方法及装置
技术介绍
随着互联网通信技术的发展,用户之间可以通过互联网进行通信,常见的通信方式如电子邮件,用户通常在浏览器中查收邮件,而用户每次登陆电子邮箱查收邮件时,都需要输入用户名及密码,增加了用户查收邮件的操作,从而降低了查收邮件的效率。随着计算机通信技术的发展,出现了邮件客户端,用户可以通过客户端同步邮箱服务器中的邮件,可以不用输入用户名及密码直接查收邮件。当客户端在同步邮件时,一般会采取同步固定数量邮件的方案,即一次同步固定数量的邮件,将同步的邮件在客户显示,而在客户端显示时,以同步邮件的顺序的排列,这就造成了邮件排序混乱,不利于用户查收邮件,而且如果用户近期内邮件数量多于一次同步邮件的固定数量,则很可能使用户错过近期的重要邮件。由此可见,在现有技术中同步邮件时,由于不根据时间范围同步邮件,不利于用户查收邮件,而且可能使用户在查收邮件时,错过重要邮件。
技术实现思路
为克服相关技术中存在的问题,本专利技术实施例提供一种邮件同步方法及装置。用以方便用户查收邮件,而且避免了用户错过重要邮件。一种邮件同步方法,包括:获取同步邮件的时间区间;根据所述时间区间计算同步邮件的起止时间;从网络侧获取所述起止时间内的邮件的邮件标识;根据所述邮件标识从网络侧同步所述邮件标识对应的邮件。通过根据时间区间计算同步邮件的起止时间,从网络侧获取起止时间内的邮件的邮件标识,并从网络侧同步获取的邮件标识对应的邮件。以时间区间为单位同步邮件,可以避免用户错过这段时间内的邮件,而且同步邮件后,也是以时间区间为单位在客户端显示,方便用户在客户端查收邮件。所述获取同步邮件的时间区间,包括:获取所述网络侧中预设邮件文件夹内的邮件总数;当所述预设邮件文件夹内的邮件总数小于或等于最小预设同步邮件个数时,确定所述同步邮件的时间区间为最大预设时间区间;当所述预设邮件文件夹内的邮件总数大于最小预设同步邮件个数时,根据最小预设时间区间计算同步邮件的第一起止时间;确定所述网络侧中预设邮件文件夹内在所述第一起止时间内的邮件个数;当在所述第一起止时间内的邮件个数大于所述最小预设同步邮件个数时,确定所述同步邮件的时间区间为所述最小预设时间区间。当最小预设时间区间内确定的邮件个数大于最小预设同步邮件个数时,才确定同步邮件的时间区间为最小预设时间区间。实现了在保证以时间范围同步邮件时,还可以保证每次同步到的邮件数量,提高了以时间区间为单位同步邮件时的同步效率。所述获取同步邮件的时间区间,还包括:当在所述第一起止时间内的邮件个数小于或等于所述最小预设同步邮件个数时,扩大所述同步邮件的时间区间,直到根据所述扩大后的时间区间得到的起止时间内的邮件个数大于所述最小预设同步邮件个数或所述扩大后的时间区间为最大预设时间区间时,确定所述同步邮件的时间区间为所述扩大后的时间区间。通过根据第一起止时间内邮件的个数扩大同步邮件的时间区间,直到同步邮件的时间区内的邮件个数大于最小预设同步邮件个数,实现了当最小预设时间区间内邮件的个数少时,通过扩大同步邮件的时间区间范围,获得更多的邮件个数。实现了在保证以时间范围同步邮件时,还可以保证每次同步的邮件数量,进一步提高了以时间区间为单位同步邮件的同步效率。所述根据所述邮件标识从网络侧同步所述邮件标识对应的邮件,包括:确定所述邮件标识对应的同步邮件集合;将本地邮件集合与所述同步邮件集合进行比较;确定不在本地邮件集合但属于所述同步邮件集合的邮件;从网络侧下载所述不在本地邮件集合但属于所述同步邮件集合的邮件。通过比较本地邮件集合与同步邮件集合,确定不在本地邮件集合但属于同步邮件集合的邮件,下载上述确定的不在本地邮件集合但属于同步邮件集合的邮件。以邮件集合的形式确定并同步邮件,提高了同步邮件的效率。所述根据所述邮件标识从网络侧同步所述邮件标识对应的邮件,还包括:确定属于本地邮件集合且属于所述同步邮件集合的邮件;从网络侧同步所述属于本地邮件集合且属于所述同步邮件集合的邮件的状态标识。在同步邮件时,还根据邮件同步邮件的状态标识。实现了更新已有邮件的状态,在查找邮件时方便用户了解邮件的状态。所述根据所述邮件标识从网络侧同步所述邮件标识对应的邮件,还包括:确定属于本地邮件集合但不属于所述同步邮件集合的邮件;从本地删除所述属于本地邮件集合但不属于所述同步邮件集合的邮件。在同步邮件时,确定本地邮件集合内但不属于同步邮件集合的邮件,并在本地删除不属于同步邮件集合的邮件。使本地的邮件与网络侧的邮件保持一致。方便用户了解邮件在网络侧的存储状态。所述从网络侧下载所述不在本地邮件集合但属于所述同步邮件集合的邮件,包括:获取所述邮件的大小;当所述邮件的大小大于第一预设阈值时,下载所述邮件的邮件头,所述邮件的邮件头包括用于在用户界面显示所述邮件的基本信息;下载所述邮件的体结构,所述邮件的体结构包括所述邮件附件及正文的基本信息;根据所述邮件正文的类型和大小对所述邮件正文进行下载。在同步邮件时,当同步的邮件的大小过大时,如果在用户界面显示邮件时即下载邮件的所有内容,则会使载入邮件的速度缓慢,增加了显示邮件的时长,而当同步的邮件的大小过大时,首先下载邮件的邮件头,用于在用户界面显示,
再下载邮件的全部内容。可以快速载入邮件供用户查看,节省了等待邮件在用户界面显示的时间。所述根据所述邮件正文的类型和大小对所述邮件正文进行下载,包括:当所述邮件正文包括超文本标记语言html内容但不包括文本内容,且所述html内容大小大于第二预设阈值时,下载第一预设大小的html内容;当所述邮件正文包括html内容但不包括文本内容,且所述html内容大小小于或等于第二预设阈值时,下载全部html内容;当所述邮件正文包括html内容和文本内容,但所述html内容大小大于第二预设阈值时,下载第二预设大小的文本内容;当所述邮件正文包括文本内容但不包括html内容,且所述文本内容大小大于第三预设阈值时,下载第二预设大小的文本内容;当所述邮件正文包括文本内容但不包括html内容,且所述文本内容大小小于或等于第三预设阈值时,下载全部文本内容。当邮件的大小过大时,通过判断邮件正文的类型和邮件正文的大小,确定下载邮件的方式,可以使大附件或大HTML内容分步下载,提高了邮件同步的效率。避免了同步大附件或大HTML内容时浪费大量的时间。所述从网络侧下载所述不在本地邮件集合但属于所述同步邮件集合的邮件,还包括:当所述邮件的大小小于或等于第一预设阈值时,下载所述邮件全文。当邮件的大小小于或等于第一预设阈值时,说明下载邮件的全部内容不会对在用户界面显示邮件的加载时间产生影响。因此,直接下载邮件的全文可以快速将邮件在用户界面显示,提高了邮件全文的大小适合时,显示邮件的效率。一种邮件同步装置,包括:第一获取模块,用于获取同步邮件的时间区间;计算模块,用于根据所述时间区间计算同步邮件的起止时间;第二获取模块,用于从网络侧获取所述起止时间内的邮件的邮件标识;同步模块,用于根据所述邮件标识从网络侧同步所述邮件标识对应的邮件。所述第一获取模块,包括:获取子模块,用于获取所述网络侧中预设邮件
文件夹内的邮件总数;第一确定子模块,当所述预设邮件文件夹内的邮件总数本文档来自技高网
...

【技术保护点】
一种邮件同步方法,其特征在于,包括:获取同步邮件的时间区间;根据所述时间区间计算同步邮件的起止时间;从网络侧获取所述起止时间内的邮件的邮件标识;根据所述邮件标识从网络侧同步所述邮件标识对应的邮件。

【技术特征摘要】
1.一种邮件同步方法,其特征在于,包括:获取同步邮件的时间区间;根据所述时间区间计算同步邮件的起止时间;从网络侧获取所述起止时间内的邮件的邮件标识;根据所述邮件标识从网络侧同步所述邮件标识对应的邮件。2.根据权利要求1所述的方法,其特征在于,所述获取同步邮件的时间区间,包括:获取所述网络侧中预设邮件文件夹内的邮件总数;当所述预设邮件文件夹内的邮件总数小于或等于最小预设同步邮件个数时,确定所述同步邮件的时间区间为最大预设时间区间;当所述预设邮件文件夹内的邮件总数大于最小预设同步邮件个数时,根据最小预设时间区间计算同步邮件的第一起止时间;确定所述网络侧中预设邮件文件夹内在所述第一起止时间内的邮件个数;当在所述第一起止时间内的邮件个数大于所述最小预设同步邮件个数时,确定所述同步邮件的时间区间为所述最小预设时间区间。3.根据权利要求2所述的方法,其特征在于,所述获取同步邮件的时间区间,还包括:当在所述第一起止时间内的邮件个数小于或等于所述最小预设同步邮件个数时,扩大所述同步邮件的时间区间,直到根据所述扩大后的时间区间得到的起止时间内的邮件个数大于所述最小预设同步邮件个数或所述扩大后的时间区间为最大预设时间区间时,确定所述同步邮件的时间区间为所述扩大后的时间区间。4.根据权利要求1所述的方法,其特征在于,所述根据所述邮件标识从网络侧同步所述邮件标识对应的邮件,包括:确定所述邮件标识对应的同步邮件集合;将本地邮件集合与所述同步邮件集合进行比较;确定不在本地邮件集合但属于所述同步邮件集合的邮件;从网络侧下载所述不在本地邮件集合但属于所述同步邮件集合的邮件。5.根据权利要求4所述的方法,其特征在于,所述根据所述邮件标识从网络侧同步所述邮件标识对应的邮件,还包括:确定属于本地邮件集合且属于所述同步邮件集合的邮件;从网络侧同步所述属于本地邮件集合且属于所述同步邮件集合的邮件的状态标识。6.根据权利要求4或5所述的方法,其特征在于,所述根据所述邮件标识从网络侧同步所述邮件标识对应的邮件,还包括:确定属于本地邮件集合但不属于所述同步邮件集合的邮件;从本地删除所述属于本地邮件集合但不属于所述同步邮件集合的邮件。7.根据权利要求4所述的方法,其特征在于,所述从网络侧下载所述不在本地邮件集合但属于所述同步邮件集合的邮件,包括:获取所述邮件的大小;当所述邮件的大小大于第一预设阈值时,下载所述邮件的邮件头,所述邮件的邮件头包括用于在用户界面显示所述邮件的基本信息;下载所述邮件的体结构,所述邮件的体结构包括所述邮件附件及正文的基本信息;根据所述邮件正文的类型和大小对所述邮件正文进行下载。8.根据权利要求7所述的方法,其特征在于,所述根据所述邮件正文的类型和大小对所述邮件正文进行下载,包括:当所述邮件正文包括超文本标记语言html内容但不包括文本内容,且所述html内容大小大于第二预设阈值时,下载第一预设大小的html内容;当所述邮件正文包括html内容但不包括文本内容,且所述html内容大小
\t小于或等于第二预设阈值时,下载全部html内容;当所述邮件正文包括html内容和文本内容,但所述html内容大小大于第二预设阈值时,下载第二预设大小的文本内容;当所述邮件正文包括文本内容但不包括html内容,且所述文本内容大小大于第三预设阈值时,下载第二预设大小的文本内容;当所述邮件正文包括文本内容但不包括html内容,且所述文本内容大小小于或等于第三预设阈值时,下载全部文本内容。9.根据权利要求4所述的方法,其特征在于,所述从网络侧下载所述不在本地邮件集合但属于所述同步邮件集合的邮件,还包括:当所述邮件的大小小于或等于第一预设阈值时,下载所述邮件全文。10.一种邮件同步装置,其特征在于,包括:第一获取模块,用于获取同步邮件的时间区间;计算模块,用于根据所述时间区间计算同步邮件的起止时...

【专利技术属性】
技术研发人员:林以明
申请(专利权)人:九玉北京科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1