邮件关联的方法及装置制造方法及图纸

技术编号:13195242 阅读:42 留言:0更新日期:2016-05-11 21:00
本发明专利技术实施例公开了邮件关联的方法及装置。所述方法包括:在发送邮件或转发邮件时,获取邮件元数据,创建会话,并建立会话与发送邮件ID的关联;在回复邮件时,添加关联邮件ID至回复邮件,获取回复邮件元数据,将回复邮件的ID关联至关联邮件ID所关联的会话;在接收到邮件时,获取接收邮件元数据,确定接收邮件元数据中是否包括关联邮件ID,若接收邮件的元数据中包括关联邮件的ID,则将接收邮件ID关联至关联邮件ID所关联的会话;若接收邮件的元数据中不包括关联邮件的ID,则创建会话,并建立会话与接收邮件ID关联;根据会话所关联的发送邮件ID及/或回复邮件ID及/或接收邮件ID获取邮件元数据并显示。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及邮件关联的方法及装置
技术介绍
电子邮件(简称E-mail)又称电子信箱、电子邮政,它是一种用电子手段提供信息交换的通信方式。具有简易、快速的特点。可以通过连接全世界的Internet,实现各类信号的传送、接收、存贮等处理,将邮件送到世界的各个角落。因此,邮件已经成为人们日常工作和生活中一个重要的沟通方式,已有的邮件客户端数量也非常多。然而,在现有的传统邮件客户端中,邮件组织结构由于是基于目录分类,如:收件箱、发件箱、已发送邮件、已删除邮件等等,这种平层结构在进行邮件管理时不太方便,如果需要删除一个敏感或者机密邮件时,除了需要删除收件箱,还要删除已发送邮件。同时,基于平层结构的邮件沟通方式也无法使用户聚焦到主题讨论上,在邮件传递失败时,用户还需要切换目录进行重试,这在移动邮件客户端上用户体验尤其糟糕。并且,在传统邮件客户端中,各个邮件之间零散并且无序,无法获取其中的关联关系,如果用户想通过已有电子邮件进行进一步沟通时,往往无法正确获知当前讨论的话题的上下文情景。另外,在回复邮件时,往往会将历史邮件追加到邮件末尾,以体现它是基于同一个主题的讨论,但是这种方式在发送邮件和接收邮件时,徒增了不少流量浪费和带宽占用,同时,附加的历史邮件内容也会占用邮件服务器和邮件客户端更多的存储容量,这在存储空间和流量消耗都非常敏感的移动客户端上,其缺陷显得尤为突出。此外,用户使用传统邮件客户端搜索历史邮件时,也非常麻烦,需要分多次搜索才能找到当时讨论主题的多封邮件,而无法基于讨论话题一次性找到所有邮件。
技术实现思路
本专利技术提供了一种邮件关联的方法及装置,本专利技术实施例提供的邮件关联的方法,通过在发送邮件头中植入自定义关联属性,关联到被回复的邮件,而在接收邮件时提取该关联属性,在邮件客户端通过该关联属性解析关联关系,将发送的邮件和接收的邮件有效关联起来,组建成一个邮件关联会话。同时,基于讨论的主题形成一个会话,采用会话聊天模式代替传统邮件的展现方式,将发出的邮件和接收的邮件有序的串联在一起展示。回复邮件时不再需要附带历史邮件,极大的节省了流量带宽,也节省了邮件服务器和邮件客户端的存储空间。另外,在接收新邮件或者发送新邮件时,本地邮件关联会话同样需要时时刷新,因此,在检测到有新邮件时,根据新邮件确定与现有的邮件关联会话之间的关系,当新邮件与现有的某个邮件关联会话关联时,将该邮件加入到邮件关联会话中,否则重新建立一封邮件关联会话。从而方便邮件客户端刷新邮件关联会话消息。第一方面,本专利技术提供了一种邮件关联的方法,所述方法包括:在发送邮件或转发邮件时,获取邮件元数据,发送邮件元数据包括发送邮件内容及发送邮件ID,创建会话,并建立会话与发送邮件ID的关联;在回复邮件时,添加关联邮件ID至回复邮件,回复邮件为对关联邮件的回复,获取回复邮件元数据,回复邮件元数据包括回复邮件的内容及回复邮件的ID,将回复邮件的ID关联至关联邮件ID所关联的会话;在接收到邮件时,获取接收邮件元数据,接收邮件元数据包括接收邮件内容及接收邮件ID,确定接收邮件元数据中是否包括关联邮件ID,若接收邮件的元数据中包括关联邮件的ID,则将接收邮件ID关联至关联邮件ID所关联的会话;若接收邮件的元数据中不包括关联邮件的ID,则创建会话,并建立会话与接收邮件ID关联;根据会话所关联的发送邮件ID及/或回复邮件ID及/或接收邮件ID获取邮件元数据并显示。结合第一方面,在第一方面的第一种可能的实现方式中,客户端设置有会话数据模型,会话数据模型包括会话列表、会话与邮件关联列表,及邮件元数据,会话列表记录每个会话的会话信息,会话信息包括会话的ID,当创建会话时,将新建立的会话的信息添加至会话列表,会话与邮件的关联列表记录了每个会话所关联的发送邮件ID及/或回复邮件ID及/或接收邮件ID;根据会话所关联的发送邮件ID及/或回复邮件ID及/或接收邮件ID获取邮件元数据并显示,具体包括:根据用户的输入,在会话列表中获取需要显示的会话ID;在会话与邮件关联列表中获取需要显示的会话ID对应的邮件ID;根据邮件ID获取邮件ID对应的邮件元数据;显示所获取的邮件元数据。结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,邮件元数据包括邮件的在客户端生成的时间;显示所获取的邮件元数据具体包括:根据邮件在客户端生成的时间顺序显示邮件元数据。第二方面,本专利技术提供了另一种邮件关联的方法,该方法包括:获取多封接收邮件的元数据,每个接收邮件的元数据包括邮件内容及邮件ID;确定不包括关联邮件ID的元数据,并将不包括关联邮件ID的元数据中的邮件ID作为二叉树的根节点;确定包括关联邮件ID的元数据,在二叉树中查找与关联邮件ID相同的根节点或者父节点,将包括关联邮件ID的元数据的邮件ID作为根节点或者父节点的子节点;多个邮件处理完之后,将每个二叉树作为一个会话,将每个二叉树中的邮件ID与对应的会话ID关联;根据会话所关联的邮件ID获取邮件元数据并显示。结合第二方面,在第二方面的第一种可能的实现方式中,客户端设置有会话数据模型,会话数据模型包括会话列表、会话与邮件关联列表,及邮件元数据,会话列表记录每个会话的会话信息,会话信息包括会话的ID;会话与邮件的关联列表记录了每个会话所关联的邮件ID;根据会话所关联的邮件ID获取邮件元数据并显示,具体包括:根据用户的输入,在会话列表中获取需要显示的会话ID;在会话与邮件关联列表中获取需要显示的会话ID对应的邮件ID;根据邮件ID获取邮件ID对应的邮件元数据;显示所获取的邮件元数据。结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,邮件元数据包括邮件的在客户端生成的时间;显示所获取的邮件元数据具体包括:根据邮件在客户端生成的时间顺序显示邮件元数据。第三方面,本专利技术实施例提供了一种邮件关联的装置,所述装置包括:邮件发送模块,用于在发送邮件或者转发邮件时,获取邮件元数据,发送邮件元数据包括发送邮件内容及发送邮件ID,创建会话,并建立会话与发送邮件ID的关联;邮件回复模块,用于在回复邮件时,添加关联邮件ID至回复邮件,回复邮件为对关联邮件的回复,获取回复邮件元数据,回复邮件元数据包括回复邮件的内容及回复邮件的ID,将回复邮件的ID关联至关联邮件ID所关联的会话;邮件接收模块,用于在接收邮件时,获取接收邮件元数据,接收邮件元数据包括接收邮件内容及接收邮件ID,确定接收邮件元数据中是否包括关联邮件ID,若接收邮件的元数据中包括关联邮件的ID,则将接收邮件ID关联至关联邮件ID所关联的会话;若接收邮件的元数据中不包括关联邮件的ID,则创建会话,并建立会话与接收邮件ID关联;显示模块,用于根据会话所关联的发送邮件ID及/或回复邮件ID及/或接收邮件ID获取邮件元数据;并显示邮件元数据。结合第三方面,在第三方面的第一种可能的实现方式中,该装置还包括会话数据模型建立模块,用于在客户端设置会话数据模型,会话数据模型包括会话列表、会话与邮件关联列表,及邮件元数据;所述会话列表记录每个会话的会话信息,所述会话信息包括所述会话的ID,当创建会话时,所述会话数据模型建立模块,还用于将新建立的会话的信息添加本文档来自技高网...

【技术保护点】
一种邮件关联的方法,应用于客户端,其特征在于,所述方法包括:在发送邮件或转发邮件时,获取邮件元数据,所述发送邮件元数据包括发送邮件内容及发送邮件ID,创建会话,并建立所述会话与所述发送邮件ID的关联;在回复邮件时,添加关联邮件ID至所述回复邮件,所述回复邮件为对所述关联邮件的回复,获取所述回复邮件元数据,所述回复邮件元数据包括回复邮件的内容及回复邮件的ID,将所述回复邮件的ID关联至所述关联邮件ID所关联的会话;在接收到邮件时,获取所述接收邮件元数据,所述接收邮件元数据包括接收邮件内容及接收邮件ID,确定所述接收邮件元数据中是否包括关联邮件ID,若所述接收邮件的元数据中包括所述关联邮件的ID,则将所述接收邮件ID关联至所述关联邮件ID所关联的会话;若所述接收邮件的元数据中不包括所述关联邮件的ID,则创建会话,并建立所述会话与所述接收邮件ID关联;根据所述会话所关联的所述发送邮件ID及/或所述回复邮件ID及/或接收邮件ID获取邮件元数据并显示。

【技术特征摘要】

【专利技术属性】
技术研发人员:邓立
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1