本发明专利技术实施例涉及互联网信息技术领域,尤其涉及一种邮件读取方法及装置。所述邮件读取方法包括:提取邮件文本中的图表元素;判断所述邮件文本中的图表元素是否正常显示;如果所述邮件文本中的图表元素没有正常显示,对所述没有正常显示的图表元素进行矫正。本发明专利技术实施例在读取邮件时,判断邮件文本中是否存在图表元素,如果存在图表元素,对图表元素的样式进行分析,判断图表元素是否显示正常,如果图表元素显示不正常,根据当前邮件文本显示页面的页边距对没有正常显示在当前邮件文本的显示页面中的图表元素的偏移位置进行矫正,使图表元素正常显示在当前邮件文本的显示页面中;使得邮件接收端的用户可以正常读取图表元素,提高用户的使用体验。
【技术实现步骤摘要】
本专利技术实施例涉及互联网信息
,尤其涉及一种邮件读取方法及装置。
技术介绍
用户在发送电子邮件时,可以在邮件文本中插入图片或表格等内容元素,邮件接收端可以根据图片或表格等内容元素更加直观的了解邮件内容。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:由于排版或者编辑等问题,在邮件读取过程中,常常会引起邮件文本中插入图片或表格等内容元素不能正常的显示在页面中,导致用户无法正常接收对应的邮件信息,影响用户的使用体验。
技术实现思路
本专利技术实施例提供了一种邮件读取方法及装置,旨在解决现有技术中由于排版或者编辑等问题导致邮件文本中的图片或表格等内容元素不能正常显示在当前邮件文本的显示页面中的技术问题。为了解决以上提出的问题,本专利技术实施例采用的技术方案为:一种邮件读取方法,包括:提取邮件文本中的图表元素;判断所述邮件文本中的图表元素是否正常显示;如果所述邮件文本中的图表元素没有正常显示,对所述没有正常显示的图表元素进行矫正。本专利技术实施例采取的技术方案还包括:读取电子邮件,使用WebView对所述电子邮件进行加载,获取所述电子邮件的邮件文本数据流,通过显示页面显示所述邮件文本数据流。本专利技术实施例采取的技术方案还包括:判断所述邮件文本数据流中是否存在图表元素,如果所述邮件文本数据流中存在图表元素,通过javaScript提取所述邮件文本数据流中的图表元素。本专利技术实施例采取的技术方案还包括:所述对没有正常显示的图表元素进行矫正具体包括:对所述邮件文本数据流中的图表元素的样式进行分析,判断所述邮件文本数据流中的图表元素是否正常显示在所述邮件文本的显示页面中,如果所述邮件文本数据流中的图表元素没有正常显示在所述邮件文本的显示页面中,根据所述邮件文本显示页面的页边距对所述没有正常显示在当前邮件文本的显示页面中的图表元素的偏移位置进行矫正。本专利技术实施例采取的技术方案还包括:所述对所述没有正常显示在所述邮件文本的显示页面中的图表元素的偏移位置进行矫正具体包括:获取所述没有正常显示在所述邮件文本的显示页面中的图表元素的偏移位置,根据所述偏移位置判断所述图表元素是否存在排版或编辑错误;如果所述图表元素存在排版或编辑错误,对所述没有正常显示在所述邮件文本的显示页面中的图表元素的偏移位置进行调整;判断所述没有正常显示在所述邮件文本的显示页面中的图表元素是否存在子图表元素;如果存在子图表元素,重新判断所述子图表元素是否存在排版或编辑错误,并对所述子图表元素的偏移位置进行调整。本专利技术实施例采取的另一技术方案为:一种邮件读取装置,包括图表元素提取模块、图表元素分析模块和图表元素矫正模块,所述图表元素提取模块用于提取邮件文本中的图表元素;所述图表元素分析模块用于判断所述邮件文本中的图表元素是否正常显示;所述图表元素矫正模块用于如果所述邮件文本中的图表元素没有正常显示,对所述没有正常显示的图表元素进行矫正。本专利技术实施例采取的技术方案还包括:邮件读取模块和邮件显示模块,所述邮件读取模块用于读取电子邮件,使用WebView对所述电子邮件进行加载,获取所述电子邮件的邮件文本数据流;所述邮件显示模块用于显示所述邮件文本数据流。本专利技术实施例采取的技术方案还包括:图表元素判断模块,所述图表元素判断模块用于判断所述邮件文本数据流中是否存在图表元素,如果所述邮件文本数据流中存在图表元素,所述图表元素提取模块通过javaScript提取所述邮件文本数据流中的图表元素。本专利技术实施例采取的技术方案还包括:所述图表元素矫正模块对没有正常显示的图表元素进行矫正具体包括:对所述邮件文本数据流中的图表元素的样式进行分析,判断所述邮件文本数据流中的图表元素是否正常显示在所述邮件文本的显示页面中,如果所述邮件文本数据流中的图表元素没有正常显示在所述邮件文本的显示页面中,根据所述邮件文本显示页面的页边距对所述没有正常显示在当前邮件文本的显示页面中的图表元素的偏移位置进行矫正。本专利技术实施例采取的技术方案还包括:所述图表元素矫正模块包括偏移位置获取单元、偏移位置调整单元和子图表元素判断单元;所述偏移位置获取单元用于获取所述没有正常显示在所述邮件文本的显示页面中的图表元素的偏移位置,根据所述偏移位置判断所述图表元素是否存在排版或编辑错误;如果所述图表元素存在排版或编辑错误,所述偏移位置调整单元用于对所述没有正常显示在所述邮件文本的显示页面中的图表元素的偏移位置进行调整;所述子图表元素判断单元用于判断所述没有正常显示在所述邮件文本的显示页面中的图表元素是否存在子图表元素;如果存在子图表元素,通过所述偏移位置获取单元重新判断所述子图表元素是否存在排版或编辑错误,并通过所述偏移位置调整单元对所述子图表元素的偏移位置进行调整。与现有技术相比,本专利技术实施例的有益效果在于:本专利技术实施例的邮件读取方法及装置在读取邮件时,判断邮件文本中是否存在图表元素,如果存在图表元素,则对图表元素的样式进行分析,进一步判断图表元素是否显示正常,如果图表元素显示不正常,根据当前邮件文本显示页面的页边距对没有正常显示在当前邮件文本的显示页面中的图表元素的偏移位置进行矫正,使图表元素正常显示在当前邮件文本的显示页面中;从而使得邮件接收端的用户可以正常读取图表元素,有利于提高用户的使用体验。附图说明图1为本专利技术第一实施例的邮件读取方法的流程图;图2为本专利技术第二实施例的邮件读取方法的流程图;图3为本专利技术实施例的邮件读取装置的结构示意图。具体实施方式为了便于理解本专利技术,下面将参照相关附图对本专利技术进行更全面的描述。附图中给出了本专利技术的较佳实施例。但是,本专利技术可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本专利技术的公开内容的理解更加透彻全面。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。请参阅图1,是本专利技术第一实施例的邮件读取方法的流程图。本专利技术第一实施例的邮件读取方法包括以下步骤:步骤100:提取邮件文本中的图表元素;步骤101:判断所述邮件文本中的图表元素是否正常显示;如果邮件文本中的图表元素没有正常显示,执行步骤102;如果邮件文本中的图表元素正常显示,执行步骤103;步骤102:对没有正常显示的图表元素进行矫正;在步骤102中,对没有正常显示的图表元素进行矫正的矫正方式为:根据当前邮件文本显示页面的页边距对没有正常显示在当前邮件文本的显示页面中的图表元素的偏移位置进行矫正,使得该图表元素适应当前邮件文本显示页面的显示需求,从而正常显示在当前邮件文本的显示页面中。步骤103:结束本次邮件读取。请参阅图2,是本专利技术第二实施例的邮件读取方法的流程图。本专利技术第二实施例的邮件读取方法包括以下步骤:步骤200:读取电子邮件,获取当前电子邮件的邮件文本数据流,并通过显示页面显示邮件文本数据流;在步骤200中,获取邮件文本数据流的获取方式为:使用WebView(网络视图)对电子邮件进行加载,获取当前电子邮件的HTML文本数据流。WebView能加载显示网页,可以将其视为一个浏览器,且W本文档来自技高网...
【技术保护点】
一种邮件读取方法,其特征在于,包括:提取邮件文本中的图表元素;判断所述邮件文本中的图表元素是否正常显示;如果所述邮件文本中的图表元素没有正常显示,对所述没有正常显示的图表元素进行矫正。
【技术特征摘要】
1.一种邮件读取方法,其特征在于,包括:提取邮件文本中的图表元素;判断所述邮件文本中的图表元素是否正常显示;如果所述邮件文本中的图表元素没有正常显示,对所述没有正常显示的图表元素进行矫正。2.根据权利要求1所述的邮件读取方法,其特征在于,还包括:读取电子邮件,使用WebView对所述电子邮件进行加载,获取所述电子邮件的邮件文本数据流,通过显示页面显示所述邮件文本数据流。3.根据权利要求2所述的邮件读取方法,其特征在于,还包括:判断所述邮件文本数据流中是否存在图表元素,如果所述邮件文本数据流中存在图表元素,通过javaScript提取所述邮件文本数据流中的图表元素。4.根据权利要求1所述的邮件读取方法,其特征在于,所述对所述没有正常显示的图表元素进行矫正具体包括:对所述邮件文本数据流中的图表元素的样式进行分析,判断所述邮件文本数据流中的图表元素是否正常显示在所述邮件文本的显示页面中,如果所述邮件文本数据流中的图表元素没有正常显示在所述邮件文本的显示页面中,根据所述邮件文本显示页面的页边距对所述没有正常显示在当前邮件文本的显示页面中的图表元素的偏移位置进行矫正。5.根据权利要求4所述的邮件读取方法,其特征在于,所述对所述没有正常显示在所述邮件文本的显示页面中的图表元素的偏移位置进行矫正具体包括:获取所述没有正常显示在所述邮件文本的显示页面中的图表元素的偏移位置,根据所述偏移位置判断所述图表元素是否存在排版或编辑错误;如果所述图表元素存在排版或编辑错误,对所述没有正常显示在所述邮件文本的显示页面中的图表元素的偏移位置进行调整;判断所述没有正常显示在所述邮件文本的显示页面中的图表元素是否
\t存在子图表元素;如果存在子图表元素,重新判断所述子图表元素是否存在排版或编辑错误,并对所述子图表元素的偏移位置进行调整。6.一种邮件读取装置,其特征在于,包括图表元素提取模块、图表元素分析模块和图表元素矫正模块,所述图表元素提取模块用于提取邮件文本中的图表元素;所述图表元素分析模块用于判断所述邮件文本中...
【专利技术属性】
技术研发人员:常建军,
申请(专利权)人:乐视控股北京有限公司,乐视移动智能信息技术北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。