一种电子邮件的载入方法及装置.pdf

上传人:r7 文档编号:4079660 上传时间:2018-08-14 格式:PDF 页数:10 大小:479.36KB
返回 下载 相关 举报
摘要
申请专利号:

CN201410830471.5

申请日:

2014.12.27

公开号:

CN104579921A

公开日:

2015.04.29

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):H04L 12/58申请日:20141227|||公开

IPC分类号:

H04L12/58; G06Q10/10(2012.01)I

主分类号:

H04L12/58

申请人:

宁波江东恒冠信息技术有限公司

发明人:

戴益忠

地址:

315000浙江省宁波市江东中兴路676号,百丈东路787,799,809号(8-23)

优先权:

专利代理机构:

深圳盛德大业知识产权代理事务所(普通合伙)44333

代理人:

安秀梅

PDF下载: PDF下载
内容摘要

本发明适用于电子邮件通信领域,提供了一种电子邮件的载入方法及装置。其载入方法包括:接收邮件收取指令,启动主线程,主线程输出邮件列表;主线程轮询对邮件列表中邮件的邮件查看指令,接收邮件查看指令,针对每个邮件查看指令创建一个子线程;所述子线程下载所述邮件查看指令对应的邮件,发送对应邮件的存储路径给主线程;主线程接收子线程发送对应邮件的存储路径,根据所述存储路径读取对应邮件内容并输出展示。本发明解决了载入大容量邮件时不能同时对邮件客户端的其他邮件进行载入操作的问题,节约了用户的等待时间,提高了邮件查看的效率,提升了用户的体验感。

权利要求书

权利要求书1.  一种电子邮件的载入方法,其特征在于,包括: 接收邮件收取指令,启动主线程,主线程输出邮件列表; 主线程轮询对邮件列表中邮件的邮件查看指令,接收邮件查看指令,针对 每个邮件查看指令创建一个子线程; 所述子线程下载所述邮件查看指令对应的邮件,发送对应邮件的存储路径 给主线程; 主线程接收子线程发送对应邮件的存储路径,根据所述存储路径读取对应 邮件内容并输出展示。 2.  如权利要求1所述的方法,其特征在于,所述接收邮件收取指令步骤之 前,还包括:运行邮件客户端软件,打开邮件管理操作界面。 3.  如权利要求1所述的方法,其特征在于,所述子线程下载所述邮件查看 指令对应的邮件,发送对应邮件的存储路径给主线程具体包括: 查找本地邮件服务器上的邮件文件; 下载本地邮件服务器上的邮件文件到本地用户存储盘; 发送本地用户存储盘上的邮件体文件的存储路径到主线程。 4.  如权利要求3所述的方法,其特征在于,所述方法进一步包括: 本地邮件服务器上的邮件文件,邮件正文及图片的调用地址存储在邮件体 文件中,邮件图片存储在邮件附属文件中; 下载到本地用户存储盘的邮件文件,邮件正文和图片分别存储在邮件体文 件和邮件附属文件中,邮件体文件中包含邮件正文的文字表格部分及邮件图片 的调用地址。 5.  如权利要求4所述的方法,其特征在于,所述方法进一步包括: 与邮件体文件分开存储的邮件附属文件在下载到本地用户存储盘后路径发 生变化,子线程修改本地用户存储盘邮件体文件中对图片的调用地址使所述的 地址与下载到本地用户存储盘后的邮件附属文件存储路径相一致,并发送本地 用户存储盘上修改后新生成的邮件体文件的存储路径到主线程。 6.  一种电子邮件的载入装置,其特征在于,包括: 邮件收取模块,用于接收邮件收取指令,启动主线程,主线程输出邮件列 表; 邮件查看模块,用于主线程轮询对邮件列表中邮件的邮件查看指令,接收 邮件查看指令,针对每个邮件查看指令创建一个子线程; 邮件下载模块,用于所述子线程下载所述邮件查看指令对应的邮件,发送 对应邮件的存储路径给主线程;以及 邮件输出模块,用于主线程接收子线程发送对应邮件的存储路径,根据所 述存储路径读取对应邮件内容并输出展示。 7.  如权利要求6所述的装置,其特征在于,还包括: 邮件管理模块,用于运行邮件客户端软件,打开邮件管理操作界面。 8.  如权利要求6所述的装置,其特征在于,所述邮件下载模块具体包括: 查找模块,用于查找本地邮件服务器上的邮件文件; 存储模块,用于将本地邮件服务器上的邮件文件存储到本地用户存储盘; 以及 发送模块,用于发送本地用户存储盘邮件体文件存储路径到主线程。 9.  如权利要求8所述的装置,其特征在于,所述装置还包括: 文件分离下载模块,用于将邮件内容分别下载到本地用户存储盘的邮件体 文件和邮件附属文件中,邮件正文和图片分别存储在邮件体文件和邮件附属文 件中,邮件体文件中包含邮件正文的文字表格部分及邮件图片的调用地址。 10.  如权利要求9所述的装置,其特征在于,所述装置还包括: 修改模块,用于修改本地用户存储盘邮件体文件中图片的调用地址。

说明书

说明书一种电子邮件的载入方法及装置
技术领域
本发明属于电子邮件通信领域,尤其涉及一种电子邮件的载入方法及装置。
背景技术
目前各企事业单位内部的工作管理软件中都有对邮件进行管理的模块,此 模块为邮件客户端,现有的邮件客户端邮件载入的方法是,用户点击打开一封 邮件,邮件客户端主程序对该邮件进行下载、显示,只有当下载、显示完成当 前选取打开的邮件后才能进行打开下一封邮件的操作。现有邮件客户端的邮件 载入方法存在的问题是,当邮件容量比较大,邮件中有多张图片时,邮件载入 需要很长的时间,而这段时间如果用户想浏览下一封邮件则必须等待当前邮件 载入完成,当收件箱中邮件数量多时,等待的时间就越长,造成邮件查看的效 率低下,浪费用户时间,给用户体验感差。
发明内容
本发明实施例提供一种电子邮件的载入方法及装置,旨在解决载入大容量 邮件时不能同时对邮件客户端的其他邮件进行载入操作的问题。
为达到上述目的,本发明提供一种电子邮件的载入方法,包括:
接收邮件收取指令,启动主线程,主线程输出邮件列表;
主线程轮询对邮件列表中邮件的邮件查看指令,接收邮件查看指令,针对 每个邮件查看指令创建一个子线程;
所述子线程下载所述邮件查看指令对应的邮件,发送对应邮件的存储路径 给主线程;
主线程接收子线程发送对应邮件的存储路径,根据所述存储路径读取对应 邮件内容并输出展示。
本发明还提供一种电子邮件的载入装置,包括:
邮件收取模块,用于接收邮件收取指令,启动主线程,主线程输出邮件列 表;
邮件查看模块,用于主线程轮询对邮件列表中邮件的邮件查看指令,接收 邮件查看指令,针对每个邮件查看指令创建一个子线程;
邮件下载模块,用于所述子线程下载所述邮件查看指令对应的邮件,发送 对应邮件的存储路径给主线程;
邮件输出模块,用于主线程接收子线程发送对应邮件的存储路径,根据所 述存储路径读取对应邮件内容并输出展示。
本发明提供的一种电子邮件的载入方法及装置,主线程轮询对邮件列表中 邮件的邮件查看指令,接收邮件查看指令,针对每个邮件查看指令创建一个子 线程将,这样即使用户邮件多,每封邮件的容量大,包括多张图片,当用户打 开第一封邮件,需要载入的时间很长时,用户不必等待第一封邮件载入完成后 再打开第二封邮件,而是在第一封邮件载入的同时,就可以打开第二封邮件, 以及后面的多封邮件进行查看,节约了用户的等待时间,提高了邮件查看的效 率,提升了用户的体验感。
附图说明
图1是本发明电子邮件的载入方法第一实施例的流程示意图;
图2是本发明电子邮件的载入方法第二实施例的流程示意图;
图3是本发明电子邮件的载入装置第一实施例的结构示意图;
图4是本发明电子邮件的载入装置第二实施例的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。
本发明实施例的具体方案是:
如图1所示,本发明第一实施例提出一种电子邮件的载入方法,包括:
步骤S101,接收邮件收取指令,启动主线程,主线程输出邮件列表;
用户运行管理软件,打开邮件客户端邮件管理模块,点击邮件收取选项后, 即发送了邮件收取指令,邮件客户端的邮件管理模块在接收到邮件收取指令后, 运行主线程,显示收件箱界面,在界面中输出邮件列表,界面包含收件箱中每 封邮件的列表信息,列表信息包括邮件的读取状态、发件人名称、邮件主题、 发送日期等。
步骤S102,主线程轮询对邮件列表中邮件的邮件查看指令,接收邮件查看 指令,针对每个邮件查看指令创建一个子线程;
主线程输出收件箱邮件列表后,采用轮询的方式处理用户查看邮件的消息 指令,等待用户点击邮件进行查看操作,当用户选取收件箱中任意一封邮件(命 名为邮件1)进行点击打开操作后,即向主线程发送邮件查看指令,主线程接收 邮件查看指令后,创建子线程(命名为子线程1),子线程1独自处理邮件1的 下载任务,主线程创建子线程1后继续等待接收邮件查看指令。
当子线1下载邮件1完成或者正在下载邮件1时,用户点击查看收件箱中 的另外一封邮件(命名为邮件n),则主线程接收到邮件查看指令后,会创建一 个子线程(命名为子线程n),,子线程n独自处理邮件n的下载任务,主线程 继续等待接收邮件查看指令。
本步骤使主线程与多个子线程并行运行,同时处理各自的任务。
步骤S103,所述子线程下载所述邮件查看指令对应的邮件,发送对应邮件 的存储路径给主线程;
子线程被创建后,即执行对应的邮件下载任务。
子线程将对应邮件从本地邮件服务器下载到本地用户存储盘,完成后将对 应邮件的存储路径发送给主线程。
本步骤使程序中可以存在多个子线程对多封邮件同时进行下载。
步骤S104,主线程接收子线程发送对应邮件的存储路径,根据所述存储路 径读取对应邮件内容并输出展示;
主线程接收到子线程发送的对应邮件文件的存储路径后,读取邮件的内容, 并将内容输出到邮件客户端邮件正文显示界面展示给用户。
本实施例将邮件的下载任务交给对应的子线程进行处理,主程序等待用户 的其他操作,当子线在下载对应邮件,同时用户点击打开第二封邮件时,主程 序将另外启动一个新线程来下载第二封邮件,这样就实现了多封邮件的多线程 载入,节约了用户的等待时间,提高了邮件查看效率,提升了用户的体验感。
如图2所示,本发明第二实施例提出一种电子邮件的载入方法,在上述第 一实施例步骤S103之后,进一步还包括:
步骤S201,根据邮件ID查找本地服务器邮件数据库中的mail文件和 mailattach文件;
本地服务器邮件内容的正文和图片是分开存储的,邮件正文及图片的调用 地址存储在邮件体文件中,邮件图片存储在邮件附属文件中,具体的,这里的 邮件体文件为mail文件,邮件附属文件为mailattach文件,子线程将对应邮件 的ID作为识别标志在服务器上查找对应邮件的mail文件和mailattach文件,获 取文件在服务器上的存储位置。
步骤S202,下载该邮件的mail和mailattach文件内容到本地用户存储盘中 的html文件和邮件附属文件中;
下载到本地用户存储盘的邮件内容中,邮件正文和图片分别存储在邮件体 文件和邮件附属文件中,邮件体文件中包含邮件正文的文字表格部分,邮件图 片的调用地址。具体的,这里所指的html文件是邮件体文件,子线程将服务器 上对应的邮件文件下载到本地用户存储盘上的邮件体html文件和邮件附属文 件;
步骤S203,修改html文件中邮件图片的调用地址;
由于邮件的图片在本地邮件服务器上的存储地址下载到本地用户存储盘后 发生改变,而邮件体html文件在下载到本地用户存储盘后其中的图调用地址并 没有随之改变,所以子线程必须修改html文件中图片的调用地址,才能在本地 邮件正文显示界面中正确的调用图片的地址进行输出显示。
步骤S204,发送html文件在本地用户存储盘的存储路径到主线程;
子线程将修改完成后的html文件存储路径发送给主线程后,本子线程执行 结束。
本实施例子线程在邮件的下载过程中,根据邮件在本地邮件服务器分开存 储的方式分别下载到本地用户存储盘,当邮件需要输出正文,图片的时候,直 接根据图片在邮件体文件中的调用地址,快速的展示给用户,提高了载入速度, 提升用户体验感。
如图3所示,本发明第一实施例提出一种电子邮件的载入装置,包括:
邮件收取模块301,用于接收邮件收取指令,启动主线程,主线程输出邮 件列表;
邮件客户端的邮件管理模块接收到用户打开收件箱收取邮件的操作指令 后,启动主线程,主线程输出收件箱中的邮件列表以及邮件的列表信息。
邮件查看模块302,用于主线程轮询对邮件列表中邮件的邮件查看指令,接 收邮件查看指令,针对每个邮件查看指令创建一个子线程;
本模块轮询邮件的查看指令,接收到用户点击查看邮件指令后,创建子线 程,当查询到多个邮件查看指令时,将创建多个子线程对对应的邮件下载。
邮件下载模块303,用于所述子线程下载所述邮件查看指令对应的邮件, 发送对应邮件的存储路径给主线程;
本模块子线程将对应邮件下载到本地用户存储盘,下载完成后将邮件文件 在本地用户存储盘上的存储路径发送给主线程。
邮件输出模块304,用于主线程接收子线程发送对应邮件的存储路径,根 据所述存储路径读取对应邮件内容并输出展示。
本模块主线程接收子线程发送本地用户存储盘邮件文件的存储路径,并根 据邮件文件存储路径读取邮件内容,输出到邮件客户端邮件正文显示界面展示 给用户。
本实施例邮件下载任务专门由邮件下载模块303进行处理,邮件查看模块 302对用户的查看邮件操作指令进行轮询处理,邮件查看模块302可以根据接 收到的多个指令创建多个子线程进行对应邮件的下载,使整个邮件收取管理模 块在下载一封邮件的同时,能够对收件箱中的其他邮件进行下载和输出显示, 使用户能够合理利用大容量邮件下载这段时间,提高邮件查看效率。
如图4所示,本发明第二实施例提出一种电子邮件的载入装置,在上述第 一实施例邮件下载模块303之后,进一步还包括:
查找模块401,用于查找本地邮件服务器上的邮件文件;
本模块中子线程将邮件的ID作为识别标志在服务器上查找该邮件的mail 文件和mailattach文件,获取文件在服务器上的存储位置,mail文件存储邮件 正文和图片的调用地址,mailattach文件存储邮件的图片。
存储模块402,用于将本地邮件服务器上的邮件文件存储到本地用户存储 盘;
本模块子线程将本地邮件服务器上邮件的mail和mailattach文件分别存储 到本地用户存储盘上的邮件体html文件和邮件附属文件中。
修改模块403,用于修改本地用户存储盘邮件体文件中图片的调用地址;
由于下载到本地用户存储盘上的邮件体html文件和邮件附属文件存储位 置改变,子线程将修改html文件中图片的调用地址。
发送模块404,用于发送本地用户存储盘邮件体文件存储路径到主线程。
本实施例是邮件下载模块邮件的下载过程中,子线程根据查找模块、存储 模块、修改模块、发送模块将邮件在本地邮件服务器分开存储的邮件体文件和 邮件附属文件分别下载到本地用户存储盘,当邮件需要输出正文和图片的时候, 直接根据图片在邮件体文件中的调用地址,快速的展示给用户,提高了载入速 度,提升用户体验感。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的保护范围之内。

一种电子邮件的载入方法及装置.pdf_第1页
第1页 / 共10页
一种电子邮件的载入方法及装置.pdf_第2页
第2页 / 共10页
一种电子邮件的载入方法及装置.pdf_第3页
第3页 / 共10页
点击查看更多>>
资源描述

《一种电子邮件的载入方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种电子邮件的载入方法及装置.pdf(10页珍藏版)》请在专利查询网上搜索。

本发明适用于电子邮件通信领域,提供了一种电子邮件的载入方法及装置。其载入方法包括:接收邮件收取指令,启动主线程,主线程输出邮件列表;主线程轮询对邮件列表中邮件的邮件查看指令,接收邮件查看指令,针对每个邮件查看指令创建一个子线程;所述子线程下载所述邮件查看指令对应的邮件,发送对应邮件的存储路径给主线程;主线程接收子线程发送对应邮件的存储路径,根据所述存储路径读取对应邮件内容并输出展示。本发明解决了载。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1