即时通讯应用的邮件发送及提示方法、装置的制造方法
【专利摘要】本申请提供一种即时通讯应用的邮件发送及提示方法、装置,该邮件发送方法可以包括:当检测到即时通讯消息会话窗口中发生的预设用户触发操作时,唤起预定义的邮件功能页面;根据针对所述邮件功能页面的用户操作指令,执行邮件发送操作;在完成所述邮件发送操作后,返回所述即时通讯消息会话窗口。通过本申请的技术方案,可以实现即时通讯与邮件之间的深度融合,有助于简化用户操作、提升用户体验。
【专利说明】
即时通讯应用的邮件发送及提示方法、装置
技术领域
[0001] 本申请涉及通讯技术领域,尤其涉及一种即时通讯应用的邮件发送及提示方法、 装置。
【背景技术】
[0002] 随着通讯技术的不断发展,即时通讯应用已经逐步成为人们日常生活和工作中最 为广泛应用的通讯工具。
[0003] 在相关技术中,部分即时通讯应用融合了即时通讯和邮件等多种通讯方式,以满 足不同场景下的用户需求。
【发明内容】
[0004] 有鉴于此,本申请提供一种即时通讯应用的邮件发送及提示方法、装置,可以实现 即时通讯与邮件之间的深度融合。
[0005] 为实现上述目的,本申请提供技术方案如下:
[0006] 根据本申请的第一方面,提出了一种即时通讯应用的邮件发送方法,包括:
[0007] 当检测到即时通讯消息会话窗口中发生的预设用户触发操作时,唤起预定义的邮 件功能页面;
[0008] 根据针对所述邮件功能页面的用户操作指令,执行邮件发送操作;
[0009] 在完成所述邮件发送操作后,返回所述即时通讯消息会话窗口。
[0010] 根据本申请的第二方面,提出了一种即时通讯应用的邮件提示方法,包括:
[0011] 根据接收到的邮件推送数据,执行相应的邮件未读提醒操作;
[0012] 根据接收到的即时通讯消息推送数据,执行相应的即时通讯消息未读提醒操作;
[0013] 当所述邮件推送数据与所述即时通讯消息推送数据为基于同一邮件而生成时,根 据检测到的针对所述邮件未读提醒操作和所述即时通讯消息未读提醒操作中任一方的用 户响应操作,同时取消所述邮件未读提醒操作和所述即时通讯消息未读提醒操作。
[0014] 根据本申请的第三方面,提出了一种即时通讯应用的邮件发送装置,包括:
[0015] 页面唤起单元,当检测到即时通讯消息会话窗口中发生的预设用户触发操作时, 唤起预定义的邮件功能页面;
[0016] 邮件发送单元,根据针对所述邮件功能页面的用户操作指令,执行邮件发送操作;
[0017] 页面返回单元,在完成所述邮件发送操作后,返回所述即时通讯消息会话窗口。
[0018] 根据本申请的第四方面,提出了一种即时通讯应用的邮件提示装置,包括:
[0019] 邮件提醒单元,根据接收到的邮件推送数据,执行相应的邮件未读提醒操作;
[0020] 消息提醒单元,根据接收到的即时通讯消息推送数据,执行相应的即时通讯消息 未读提醒操作;
[0021] 提醒取消单元,当所述邮件推送数据与所述即时通讯消息推送数据为基于同一邮 件而生成时,根据检测到的针对所述邮件未读提醒操作和所述即时通讯消息未读提醒操作 中任一方的用户响应操作,同时取消所述邮件未读提醒操作和所述即时通讯消息未读提醒 操作。
[0022] 由以上技术方案可见,本申请通过检测用户在即时通讯消息会话窗口中的预设用 户触发操作,可以直接唤起邮件功能页面,使得用户无需手动执行页面切换,即可实现邮件 发送操作;同时,通过检测邮件发送操作的完成情况,可以自动切换回即时通讯消息会话窗 口,无需用户手动执行页面的返回切换,实现了即时通讯与邮件发送之间的深度融合与无 缝切换,有助于简化用户操作、提升用户体验。
【附图说明】
[0023] 图1是相关技术中的即时通讯应用的界面示意图;
[0024] 图2是本申请一示例性实施例的一种即时通讯应用的邮件发送方法的流程图;
[0025] 图3是本申请一示例性实施例的另一种即时通讯应用的邮件发送方法的流程图;
[0026] 图4-9是本申请一示例性实施例的一种即时通讯应用的界面示意图;
[0027] 图10是本申请一示例性实施例的又一种即时通讯应用的邮件发送方法的流程图;
[0028] 图11-17是本申请一示例性实施例的另一种即时通讯应用的界面示意图;
[0029] 图18是本申请一示例性实施例的一种即时通讯应用的邮件提示方法的流程图;
[0030] 图19-22是本申请一示例性实施例的又一种即时通讯应用的界面示意图;
[0031]图23是本申请一不例性实施例的一种电子设备的结构不意图;
[0032]图24是本申请一示例性实施例的一种即时通讯应用的邮件发送装置的框图;
[0033]图25是本申请一不例性实施例的另一种电子设备的结构不意图;
[0034]图26是本申请一示例性实施例的一种即时通讯应用的邮件提示装置的框图。
【具体实施方式】
[0035] 在相关技术中,即时通讯应用虽然融合了即时通讯和邮件等多种通讯方式,但"即 时通讯"与"邮件"之间仍然属于完全独立的两个应用功能。比如图1所示,当用户需要向用 户"小黑"发送即时通讯消息时,可以点击进入"白白,目空,小黑…"群组对应的会话窗口 (也可以通过其他包含用户"小黑"的群组的会话窗口;或者通过用户"小黑"的单聊的会话 窗口)后,执行对即时通讯消息的编辑和发送;当用户需要向用户"小黑"发送邮件时,可以 点击进入"钉邮"对应的邮件功能页面后,执行对邮件的编辑和发送。
[0036] 可见,当用户需要分别实现"即时通讯"与"邮件"的应用功能时,需要在两者对应 的会话窗口、邮件功能页面等之间反复手动切换,操作十分繁复,只是对多种通讯方式之间 的简单堆叠。
[0037] 因此,本申请通过改进即时通讯应用的通讯方式,可以解决相关技术中的上述技 术问题。为对本申请进行进一步说明,提供下列实施例:
[0038] 图2是本申请一示例性实施例的一种即时通讯应用的邮件发送方法的流程图,如 图2所示,该方法应用于电子设备,该电子设备中安装有基于本申请技术方案的即时通讯应 用;其中,该方法可以包括以下步骤:
[0039] 步骤202,当检测到即时通讯消息会话窗口中发生的预设用户触发操作时,唤起预 定义的邮件功能页面。
[0040] 在本实施例中,通过检测用户在即时通讯消息会话窗口中的预设用户触发操作, 可以直接唤起邮件功能页面,使得用户无需手动执行页面切换,即可实现邮件发送操作。
[0041] 步骤204,根据针对所述邮件功能页面的用户操作指令,执行邮件发送操作。
[0042]步骤206,在完成所述邮件发送操作后,返回所述即时通讯消息会话窗口。
[0043] 在本实施例中,通过检测邮件发送操作的完成情况,可以自动切换回即时通讯消 息会话窗口,无需用户手动执行页面的返回切换。
[0044] 通过上述实施例可知,本申请在即时通讯应用中实现了即时通讯功能与邮件功能 之间的深度融合与无缝切换,有助于简化用户操作、提升用户体验。同时,由于同一封邮件 可以分别实现基于即时通讯功能的消息提醒和基于邮件功能的邮件提醒,因而尤其是在企 业等办公场景下,可以通过多次、多类型的提醒操作来实现更为有效的用户提醒操作,帮助 用户避免消息遗漏,有助于提升工作效率。
[0045] 在本申请的技术方案中,即时通讯应用可以为任意类型;举例而言,即时通讯应用 可以为企业即时通讯应用(Enterprise Instant Messaging,EIM),比如"钉钉(DING Talk)"等。下面以"钉钉"及其相关功能界面的示意图为例,对本申请的技术方案进行详细 说明。
[0046] 图3是本申请一示例性实施例的另一种即时通讯应用的邮件发送方法的流程图, 如图3所示,该方法可以包括以下步骤:
[0047] 步骤302,展示即时通讯消息会话窗口。
[0048] 在本实施例中,可以理解为用户处于即时通讯应用中的任一即时通讯应用消息会 话窗口时的应用场景,并在此场景下实现下述的"即时通讯功能"与"邮件功能"之间的深度 融合与无缝切换;其中,该即时通讯消息会话窗口可以为任意群组对应的群聊窗口,比如图 4所示的群组"认真工作小组"对应的群聊窗口,也可以为任意用户对应的单聊窗口,本申请 并不对此进行限制。
[0049] 步骤304,当检测到在上述即时通讯消息会话窗口中发生的预设用户触发操作时, 转入步骤306,否则继续检测。
[0050] 步骤306,从即时通讯消息会话窗口直接唤起邮件功能页面。
[0051] 在本实施例中,当预设用户触发操作为针对即时通讯消息会话窗口中预定义的邮 件功能选项的选取操作时,唤起的邮件功能页面可以为新邮件撰写页面。换言之,本申请在 即时通讯消息会话窗口中添加了 "预定义的邮件功能选项",即"邮件功能"的入口。
[0052] 举例而言,如图4所示,当用户"小白"点击了即时通讯消息会话窗口左下方的 w @ "标识后,可以调起预设的功能选项菜单,该功能选项菜单可参见图5所示的窗口下半 部分的显示内容,那么用户"小白"可以通过点击该功能选项菜单中的"钉邮"图标,从而唤 起上述的新邮件撰写页面。
[0053]其中,"预定义的邮件功能选项"还可以存在其他形式。比如图6所示,用户"小白" 可以通过触发即时通讯消息会话窗口右上角的标识,即可调出图6所示界面上方示出的功 能选项菜单;一种情况下,可以在该功能选项菜单中添加"钉邮"图标(与图6所示的功能选 项菜单中的"群公告"、"图片"、"文件"、"设置"等并列),则用户"小白"点击该"钉邮"图片后 即可唤起上述的新邮件撰写页面;另一种情况下,用户"小白"可以点击"设置"并进入图7所 示的"群设置"页面,然后通过点击该"群设置"页面中的"群发邮件"选项,从而唤起上述的 新邮件撰写页面。当然,本领域技术人员还可以采用其他方式来实现上述的"预定义的邮件 功能选项",本申请并不对此进行限制。
[0054] 步骤308,将全部通讯方添加为邮件接收方。
[0055] 在本实施例中,当唤起的邮件功能页面为新邮件编辑页面时,即时通讯应用可以 自动将即时通讯消息会话窗口对应的全部对端通讯方添加为邮件接收方。
[0056] 举例而言,比如用户"小白"通过图4-7所示的方式唤起新邮件编辑页面,表明用户 "小白"希望执行的邮件发送操作必然与该"认真工作小组"群组相关,因而如图8所示,"钉 钉"可以将该群组中的所有其他成员(除了作为邮件发送方的用户"小白"之外,即"白白,及 其他10位"共11人,对应于图7所示的群成员共"12人")均添加为该新邮件编辑页面中的邮 件接收方,而无需用户"小白"手动添加,有助于简化用户操作。
[0057] 在本实施例中,可以将即时通讯消息会话窗口对应的全部对端通讯方不可编辑地 添加为邮件接收方;换言之,在如图8所示的实施例中,用户"小白"必须将"白白,及其他10 位"共11人全部作为邮件接收方,而无法进行更改。通过限制用户对"全部对端通讯方"的编 辑权限,使得相应的即时通讯消息会话窗口对应的所有群成员均能够接收到相应的邮件, 那么尤其是对于企业(或其他团体)应用场景中,可以避免部分员工因人为因素或意外情况 未被添加为邮件接收方,防止耽搁其工作内容和进度,避免产生不必要的损失。
[0058]步骤310,确定抄送方和密送方。
[0059] 在本实施例中,如图8所示,用户"小白"虽然无法对作为邮件接收方的"全部对端 通讯方"进行编辑,但如果希望添加更多邮件接收方时,可以对"抄送方"和"密送方"等进行 编辑。
[0060] 步骤312,当接收到邮件发送确认后,分别执行步骤314、步骤316A和步骤316B。
[00611步骤314,执行邮件发送操作。
[0062]在本实施例中,当检测到用户"小白"对"发送"按钮的点击操作时,可以认为接收 至_件发送确认,并执行邮件发送操作。当然,用户"小白"也可以通过点击"取消"按钮,以 取消本次邮件发送。
[0063] 步骤316A,生成即时通讯消息。
[0064] 步骤316B,返回即时通讯消息会话窗口。
[0065] 步骤318,发送即时通讯消息。
[0066]在本实施例中,可以将邮件发送操作对应的已发送邮件生成为本端用户的即时通 讯消息,并在即时通讯消息会话窗口中发送该即时通讯消息。比如,在一示例性实施例中, 可以在邮件发送操作对应的邮件接收方包括即时通讯消息会话窗口对应的全部对端通讯 方时,将上述的已发送邮件生成为本端用户的即时通讯消息,并在即时通讯消息会话窗口 中发送该即时通讯消息。
[0067]举例而言,由于上述实施例中的邮件功能页面为新邮件编辑页面,因而将"全部对 端通讯方"强制添加为邮件接收方,所以在用户"小白"给出邮件发送确认以完成邮件发送 操作时,一方面钉钉可以自动切换回"认真工作小组"对应的群聊窗口,而无需用户"小白" 手动执行页面切换,简化了用户操作,另一方面钉钉还可以将用户"小白"发送的邮件以即 时通讯消息的形式在该群聊窗口中进行发送,则如图9所示,该"认真工作小组"中的每个其 他群成员不仅可以接收到用户"小白"发送的邮件,还可以接收到用户"小白"发送的即时通 讯消息。因此,如果该群成员正在"认真工作小组"对应的群聊窗口进行即时通讯,那么该群 成员无需采用图1所示相关技术中的方式(即在群聊窗口与邮件功能页面之间手动来回切 换),而可以直接在该群聊窗口中接收到采用即时通讯消息形式的邮件内容"明天上午9 点…",并且针对该即时通讯消息实现邮件的回复或转发等操作,该过程将在下述图10所示 的实施例中进行阐述;如果该群成员并未处于"认真工作小组"对应的群聊窗口,那么该群 成员可以分别接收到相应的邮件提醒和即时通讯消息提醒,从而通过多次、多类型的提醒 操作,实现更佳的提醒效果。
[0068]图10是本申请一示例性实施例的又一种即时通讯应用的邮件发送方法的流程图, 如图10所示,该方法可以包括以下步骤:
[0069] 步骤1002,展示即时通讯消息会话窗口。该步骤可参考图3所示的步骤302,此处不 再赘述。
[0070] 步骤1004,当检测到在上述即时通讯消息会话窗口中发生的预设用户触发操作 时,转入步骤1006,否则继续检测。
[0071] 步骤1006,从即时通讯消息会话窗口直接唤起邮件功能页面。
[0072]在本实施例中,当即时通讯消息会话窗口中已接收的通讯消息为基于邮件而生成 时,若预设用户触发操作为针对该已接收的通讯消息的回复触发操作,则邮件功能页面为 邮件回复页面;若预设用户触发操作为针对已接收的通讯消息的转发触发操作,则邮件功 能页面为邮件转发页面。
[0073]换言之,当对端通讯方(即图3所示实施例中的邮件发送方,如上述的用户"小白") 基于图3所示实施例,通过即时通讯消息会话窗口直接完成了邮件发送功能,该发送的邮件 还以即时通讯消息的形式展示于该即时通讯消息会话窗口时,本实施例中的本端通讯方 (即图3所示实施例中的对应于即时通讯消息会话窗口的任一邮件接收方)不仅可以在图9 所示的消息列表页面中查看到消息提醒(即"钉邮"和"认真工作小组"对应区域内显示出的 图标"①"),而且当用户点击进入即时通讯消息会话窗口(如"认真工作小组"对应的群聊窗 口)时,还可以查看到基于邮件的该即时通讯消息,并且可以直接通过该即时通讯消息执行 对邮件的操作。
[0074] 举例而言,假定图11示出了用户"白白"对应的"认真工作小组"的群聊窗口,且用 户"白白"可以在该群聊窗口中查看到用户"小白"发送的邮件。用户"白白"可以对该邮件进 行查看、回复、转发等操作,下面分别对各个操作进行说明。
[0075] 对于"查看"操作。当邮件内容较少时,用户"白白"可以直接在图11所示的即时通 讯消息中查看到"邮件"的全部内容。当邮件内容较多时,即时通讯应用可以对邮件内容进 行概略显示,即仅显示出部分内容,而用户"白白"可以通过直接点击图11所示的对应于"邮 件"的即时通讯消息,即可通过跳转至图12所示的邮件查看页面,并浏览全部的邮件内容; 以及,当用户"白白"完成查看后,可以通过点击图12左上角的"返回"按钮,直接切换回图11 所示的即时通讯消息会话窗口。
[0076] 当然,如果用户"白白"只是希望对邮件内容进行"预览",那么当用户"白白"点击 图11所示的对应于"邮件"的即时通讯消息时,可以在即时通讯消息会话窗口中示出图13所 示的一悬浮窗口,并将图12所示的邮件查看页面的预览内容展示于该悬浮窗口中。
[0077] 进一步地,可以根据用户"白白"对即时通讯消息的操作方式,以区分用户"白白" 的操作目的。举例而言,可以获取用户"白白"点击对应于"邮件"的即时通讯消息时的按压 力度,当该按压力度不大于预设力度时,即点击操作为"轻压",则可以转入图12所示的邮件 查看页面;而当该按压力度大于预设力度时,即点击操作为"重压",则可以展示图13所示的 悬浮窗口。当然,本领域技术人员还可以采用其他方式进行判定,本申请并不对此进行限 制;比如还可以获取用户"白白"点击对应于"邮件"的即时通讯消息时的持续时间,当持续 时间不大于预设时长时,即点击操作为"短按",则可以转入图12所示的邮件查看页面;而当 该持续时间大于预设时长时,即点击操作为"长按",则可以展示图13所示的悬浮窗口。 [0078]对于"回复"或"转发"操作。一种情况下,用户"白白"在完成对邮件内容的查看操 作时,比如已经切换至图12所示的邮件查看页面,则用户"白白"可以直接通过点击图12中 的"回复"或"转发"功能选项,以实现相应的"回复"或"转发"功能。并且,在完成基于"回复" 或"转发"的邮件发送操作后,可以直接返回图11所示的即时通讯消息会话窗口。
[0079] 另一种情况下,用户"白白"可以直接在即时通讯消息会话窗口中,发出"回复"或 "转发"的指令。比如用户"白白"可以通过触发图11所示的"邮件"对应的即时通讯消息,以 调出图14所示的功能选项菜单,该功能选项菜单中包含"回复"、"回复全部"、"转发"等功能 选项,那么在用户"白白"点击任意功能选项时,即可唤起相应的邮件功能页面;其中,当用 户"白白"点击了"回复"或"回复全部"功能选项时,可唤起如图15所示的邮件回复页面(该 页面对应于"回复"功能选项);当用户"白白"点击了 "转发"功能选项时,可唤起邮件转发页 面(与图15类似,不再赘述)。
[0080] 当然,如图16所示,在即时通讯消息会话窗口中,可以直接在对应于"邮件"的即时 通讯消息的展示区域内(比如该展示区域的底部)示出上述的"回复"、"回复全部"或"转发" 等功能选项,而无需用户"白白"手动调出图14所示的功能选项菜单。
[0081 ]步骤1008,确定邮件接收方。
[0082]在本实施例中,在执行回复或转发操作时,无需对作为接收人、抄送方和密送方的 用户进行限制,可以根据实际需求进行配置相应的邮件接收方。比如,用户"白白"可以将群 组"认真工作小组"的部分成员用户添加为邮件接收方,而忽略其他成员用户;以及,用户 "白白"可以将任意不属于群组"认真工作小组"的用户添加为邮件接收方。
[0083] 步骤1010,当接收到邮件发送确认后,分别执行步骤1012和步骤1014。
[0084]步骤1012,执行邮件发送操作。
[0085] 上述步骤1010-1012可以参考图3所示实施例中的步骤312-314,此处不再赘述。 [0086]步骤1014,当邮件接收方中包含即时通讯消息会话窗口对应的全部对端通讯方 时,转入步骤1 〇 18;否则转入步骤1016。
[0087] 步骤1016,返回即时通讯消息会话窗口。
[0088]在本实施例中,假定用户"白白"通过图15所示的邮件回复页面进行邮件回复,则 当回复的邮件被发出后,可以直接返回图11或图16所示的即时通讯消息会话窗口,而无需 用户手动切换页面,实现即时通讯功能与邮件功能之间的无缝切换。
[0089] 步骤1018,根据已发送的邮件生成即时通讯消息,并返回即时通讯消息会话窗口。 [0090] 步骤1020,发送即时通讯消息。
[0091 ]在本实施例中,当邮件接收方中包含即时通讯消息会话窗口对应的全部对端通讯 方时,比如用户"小白"以及"其他10位",则除了与步骤1016相似的在即时通讯功能与邮件 功能之间的无缝切换之外,由于该即时通讯消息会话窗口中的所有用户均与该邮件相关, 因而可以将该已发送的邮件通过即时通讯消息的方式进行发送。
[0092] 那么,与图3所示实施例中的步骤316A、步骤316B和步骤318相类似的,一方面如果 作为邮件接收方的任一群成员正在"认真工作小组"对应的群聊窗口进行即时通讯,那么该 群成员无需采用图1所示相关技术中的方式(即在群聊窗口与邮件功能页面之间手动来回 切换),而可以直接在该群聊窗口中接收到采用即时通讯消息形式的邮件内容"明天上午9 点…",并且针对该即时通讯消息实现邮件的回复或转发等操作;另一方面,如果该群成员 并未处于"认真工作小组"对应的群聊窗口,那么该群成员可以分别接收到相应的邮件提醒 和即时通讯消息提醒,从而通过多次、多类型的提醒操作,实现更佳的提醒效果。
[0093] 在上述实施例中,当用户唤起的邮件功能页面为邮件回复页面或邮件转发页面 时,即用户是将历史邮件内容作为回复或转发基础,并添加了新的内容后执行了相应的邮 件发送操作,则即时通讯应用可以获取作为已发送邮件的回复或转发基础的历史邮件内 容,并将已发送邮件的内容与历史邮件内容进行关联展示于即时通讯消息会话窗口中。 [0094]比如图17所示,当用户"白白"回复了用户"小白"的邮件后,在"认真工作小组"的 群聊窗口中可以示出对应于用户"白白"回复的邮件的即时通讯消息;假定用户"白白"回复 的内容为"没问题!",但由于该邮件是基于用户"小白"已发送的历史邮件内容"明天上午9 点在1号楼222室开会,请各位…"而回复得到,因而可以在用户"白白"回复邮件对应的即时 通讯消息的气泡框内,同时展示出该历史邮件内容;其中,为了便于用于阅读,可以对历史 邮件内容进行概略处理(比如概略为"明天上午9点…"),以减少占用的展示区域面积。
[0095] 在该实施例中,由于通讯设备的屏幕大小有限,使得各个通讯方在不断交流的过 程中,尤其是在群聊场景下,用户"小白"已发送的邮件(对应的即时通讯消息)将很快被其 他消息"淹没",那么当用户"白白"基于该邮件进行回复时,如果仅包含用户"白白"回复的 邮件内容,那么由于用户"小白"发送的邮件早已不显示在当前屏幕界面中,尤其是当存在 多次邮件的回复或转发操作时,很可能造成用户"小白"或其他用户的理解困难,需要回翻 先前的与邮件相关的即时通讯消息,或者查看具体的邮件内容等,从而不利于用户之间的 有效沟通。
[0096] 因此,如图17所示,本申请通过将回复的邮件内容与历史邮件内容进行关联展示, 使得用户能够据此联系起有关的全部邮件往来情况和信息,并及时做出相关的回复、转发 等响应操作,不会由于消息被淹没而造成逻辑中断,有助于提升沟通效率。需要指出的是, 虽然图17中以"回复"为例进行说明,但该实施例显然能够适用于上述的"转发"等其他场景 中,此处不再赘述。
[0097] 正如图9所示,在本申请的邮件发送方法中,作为邮件接收方的群成员可以分别接 收到针对邮件和针对即时通讯消息的多次、多类型的提醒,因而本申请还进一步提出了相 应的邮件提示方法,下面将对此进行详细描述。
[0098] 图18是本申请一示例性实施例的一种即时通讯应用的邮件提示方法的流程图,如 图18所示,该方法可以包括以下步骤:
[0099] 步骤1802,根据接收到的邮件推送数据,执行相应的邮件未读提醒操作。
[0100] 步骤1804,根据接收到的即时通讯消息推送数据,执行相应的即时通讯消息未读 提醒操作。
[0101] 步骤1806,当所述邮件推送数据与所述即时通讯消息推送数据为基于同一邮件而 生成时,根据检测到的针对所述邮件未读提醒操作和所述即时通讯消息未读提醒操作中任 一方的用户响应操作,同时取消所述邮件未读提醒操作和所述即时通讯消息未读提醒操 作。
[0102] 在本实施例中,当用户同时接收到基于邮件功能和即时通讯功能的提醒时,即上 述的邮件未读提醒操作和即时通讯消息未读提醒操作,用户只需要对其他任一提醒进行响 应,即时通讯应用就能够主动取消所有提醒,无需用户分别手动响应,实现了邮件功能与即 时通讯功能之间的深入融合,有助于简化用户操作。
[0103]仍以上述的"钉钉"为例。如图9所示,假定当用户"小白"发送邮件后,用户"白白" 分别通过邮件功能与即时通讯功能接收到了针对"钉邮"和"认真工作小组"的提醒,即图9 中分别显示于"钉邮"和"认真工作小组"的图标右上角的"①"。
[0104]比如,当用户"白白"点击了 "钉邮"对应的会话入口,并转入相应的邮件功能页面 时,可以判定为用户"白白"对邮件提醒操作进行了响应,因而可以同时消除"钉邮"和"认真 工作小组"的图标右上角的"①"。类似地,当用户"白白"点击了"认真工作小组"对应的会话 入口,并转入相应的即时通讯消息会话窗口时,可以判定为用户"白白"对即时通讯提醒操 作进行了响应,因而可以同时消除"钉邮"和"认真工作小组"的图标右上角的"①"。
[0105] 当然,用户还可以通过其他方式对邮件提醒操作或即时通讯提醒操作进行响应。 例如,当用户"白白"无需进入相应的会话窗口,即可了解邮件内容时,用户"白白"可以通过 点击并拖动图9所示的"①"(或者其他数字;数字的数值对应于当前的未读消息数量),以实 现对提醒的响应。比如,当用户"白白"点击并拖动"钉邮"图标右上角的"①"后,钉钉可以同 时消除"钉邮"图标上的"①",以及"认真工作小组"中与未读邮件相关的即时通讯消息对应 的提醒数字,比如"认真工作小组"图标右上角的"①"。
[0106] 进一步地,邮件未读提醒操作对应于邮件功能页面、即时通讯消息未读提醒操作 对应于预设即时通讯消息会话窗口;当用户响应操作为针对邮件功能页面和预设即时通讯 消息会话窗口中任一方发出时,若邮件功能页面和预设即时通讯消息会话窗口中的另一方 还存在其他未读消息,则保留针对其他未读消息的提醒操作。
[0107] 举例而言,当采用诸如图9所示的数字形式的提醒操作时,"钉邮"与"认真工作小 组"对应的提醒数字并不总是一致的。比如图19所示,假定"钉邮"图标右上角的数字为 "②"、"认真工作小组"图标右上角的数字为"①",即"认真工作小组"中仅存在一条未读即 时通讯消息,且该未读即时通讯消息与邮件相关;那么,"钉邮"的数字"②"表明:当前存在 一条与"认真工作小组"图标右上角的数字"①"对应的邮件,并且还存在另一条与"认真工 作小组"或其他即时通讯功能均无关的邮件。因此,当用户点击进入"认真工作小组"对应的 即时通讯消息会话窗口或拖动其图标右上角的"①"时,如图20所示,钉钉可以自动将"钉 由Γ图标右上角的数字更改为"①",表明取消了针对与"认真工作小组"相关的邮件的邮件 提醒操作,而仍然保留针对与"认真工作小组"或其他即时通讯功能均无关的邮件的邮件提 醒操作,从而确保对每条未读消息的准确提醒,避免发生遗漏。
[0108] 类似地,当"认真工作小组"中存在与邮件功能无关的即时通讯消息时,针对用户 对"钉邮"的直接响应,也可以仅取消"认真工作小组"中针对与"钉邮"相关的即时通讯消息 的即时通讯消息提醒操作,而保留"认真工作小组"中针对与"钉邮"无关的即时通讯消息的 即时通讯消息提醒操作,此处不再赘述。
[0109] 在本申请的上述实施例中,针对已发送邮件生成的即时通讯消息,在发送方的即 时通讯消息会话窗口中,可以对该即时通讯消息的响应状态进行标记。比如图21所示,当邮 件接收方未执行预设响应操作时,该即时通讯消息的响应状态可以标记为"未查看"(常规 的即时通讯消息可以采用"未读"、"已读",而此处用"未查看"和下述的"已查看"来区别于 常规的即时通讯消息;当然,也可以不区别对待,而将所有的即时通讯消息的响应状态均标 记为"未读"、"已读"等,本申请并不对此进行限制);而如图22所示,当邮件接收方执行了预 设响应操作时,该即时通讯消息的响应状态可以标记为"已查看"。
[0110] 其中,预设响应操作可以为邮件接收方针对已发送邮件对应的即时通讯消息而执 行。在一实施例中,当邮件接收方进入图22所示的即时通讯消息会话窗口时,即可认为该邮 件接收方执行了针对该会话窗口中的所有即时通讯消息的预设响应操作,从而将已发送邮 件对应的即时通讯消息标记为"已查看"。在另一实施例中,邮件接收方在进入图22所示的 即时通讯消息会话窗口后,需要对已发送邮件对应的即时通讯消息执行针对性操作,比如 点击阅读、回复、转发等,才认为该邮件接收方执行了针对该会话窗口中的所有即时通讯消 息的预设响应操作,从而将已发送邮件对应的即时通讯消息标记为"已查看",否则即便进 入该会话窗口,仍然标记为"未查看"。
[0111] 图23示出了根据本申请的一示例性实施例的电子设备的示意结构图。请参考图 23,在硬件层面,该电子设备包括处理器、内部总线、网络接口、内存以及非易失性存储器, 当然还可能包括其他业务所需要的硬件。处理器从非易失性存储器中读取对应的计算机程 序到内存中然后运行,在逻辑层面上形成即时通讯应用的邮件发送装置。当然,除了软件实 现方式之外,本申请并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也 就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
[0112] 请参考图24,在软件实施方式中,该即时通讯应用的邮件发送装置可以包括页面 唤起单元、邮件发送单元和页面返回单元。其中:
[0113] 页面唤起单元,当检测到即时通讯消息会话窗口中发生的预设用户触发操作时, 唤起预定义的邮件功能页面;
[0114] 邮件发送单元,根据针对所述邮件功能页面的用户操作指令,执行邮件发送操作;
[0115] 页面返回单元,在完成所述邮件发送操作后,返回所述即时通讯消息会话窗口。
[0116] 可选的,还包括:
[0117] 消息发送单元,将所述邮件发送操作对应的已发送邮件生成为本端用户的即时通 讯消息,并在所述即时通讯消息会话窗口中发送该即时通讯消息。
[0118] 可选的,还包括:
[0119] 标记单元,当确定任一邮件接收方针对所述已发送邮件对应的即时通讯消息执行 了预设响应操作时,将该即时通讯消息标记为对应于所述任一邮件接收方的已响应状态。
[0120] 可选的,还包括:
[0121] 获取单元,当所述邮件功能页面为邮件回复页面或邮件转发页面时,获取作为所 述已发送邮件的回复或转发基础的历史邮件内容;
[0122] 展示单元,将所述已发送邮件的内容与所述历史邮件内容进行关联展示于所述即 时通讯消息会话窗口中。
[0123] 可选的,
[0124] 当所述预设用户触发操作为针对所述即时通讯消息会话窗口中预定义的邮件功 能选项的选取操作时,所述邮件功能页面为新邮件撰写页面;
[0125] 当所述即时通讯消息会话窗口中已接收的通讯消息为基于邮件而生成时,若所述 预设用户触发操作为针对所述已接收的通讯消息的回复触发操作,则所述邮件功能页面为 邮件回复页面;若所述预设用户触发操作为针对所述已接收的通讯消息的转发触发操作, 则所述邮件功能页面为邮件转发页面。
[0126] 可选的,还包括:
[0127] 添加单元,当所述邮件功能页面为新邮件编辑页面时,将所述即时通讯消息会话 窗口对应的全部对端通讯方添加为邮件接收方。
[0128] 可选的,所述添加单元具体用于:
[0129] 将所述即时通讯消息会话窗口对应的全部对端通讯方不可编辑地添加为邮件接 收方。
[0130] 可选的,所述即时通讯应用为企业即时通讯应用。
[0131] 图25示出了根据本申请的一示例性实施例的电子设备的示意结构图。请参考图 25,在硬件层面,该电子设备包括处理器、内部总线、网络接口、内存以及非易失性存储器, 当然还可能包括其他业务所需要的硬件。处理器从非易失性存储器中读取对应的计算机程 序到内存中然后运行,在逻辑层面上形成即时通讯应用的邮件提示装置。当然,除了软件实 现方式之外,本申请并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也 就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
[0132] 请参考图26,在软件实施方式中,该即时通讯应用的邮件提示装置可以包括邮件 提醒单元、消息提醒单元和提醒取消单元。其中:
[0133] 邮件提醒单元,根据接收到的邮件推送数据,执行相应的邮件未读提醒操作;
[0134] 消息提醒单元,根据接收到的即时通讯消息推送数据,执行相应的即时通讯消息 未读提醒操作;
[0135] 提醒取消单元,当所述邮件推送数据与所述即时通讯消息推送数据为基于同一邮 件而生成时,根据检测到的针对所述邮件未读提醒操作和所述即时通讯消息未读提醒操作 中任一方的用户响应操作,同时取消所述邮件未读提醒操作和所述即时通讯消息未读提醒 操作。
[0136] 可选的,所述邮件未读提醒操作对应于邮件功能页面、所述即时通讯消息未读提 醒操作对应于预设即时通讯消息会话窗口;所述装置还包括:
[0137] 提醒保留单元,当所述用户响应操作为针对所述邮件功能页面和所述预设即时通 讯消息会话窗口中任一方发出时,若所述邮件功能页面和所述预设即时通讯消息会话窗口 中的另一方还存在其他未读消息,则保留针对所述其他未读消息的提醒操作。
[0138] 可选的,所述即时通讯应用为企业即时通讯应用。
[0139] 在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网 络接口和内存。
[0140] 内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或 非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的 示例。
[0141] 计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法 或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。 计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动 态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除 可编程只读存储器(EEPR0M)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、 数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备 或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算 机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0142] 还需要说明的是,术语"包括"、"包含"或者其任何其他变体意在涵盖非排他性的 包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包 括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要 素。在没有更多限制的情况下,由语句"包括一个……"限定的要素,并不排除在包括所述要 素的过程、方法、商品或者设备中还存在另外的相同要素。
[0143] 以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精 神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
【主权项】
1. 一种即时通讯应用的邮件发送方法,其特征在于,包括: 当检测到即时通讯消息会话窗口中发生的预设用户触发操作时,唤起预定义的邮件功 能页面; 根据针对所述邮件功能页面的用户操作指令,执行邮件发送操作; 在完成所述邮件发送操作后,返回所述即时通讯消息会话窗口。2. 根据权利要求1所述的方法,其特征在于,还包括: 将所述邮件发送操作对应的已发送邮件生成为本端用户的即时通讯消息,并在所述即 时通讯消息会话窗口中发送该即时通讯消息。3. 根据权利要求2所述的方法,其特征在于,还包括: 当确定任一邮件接收方针对所述已发送邮件对应的即时通讯消息执行了预设响应操 作时,将该即时通讯消息标记为对应于所述任一邮件接收方的已响应状态。4. 根据权利要求2所述的方法,其特征在于,还包括: 当所述邮件功能页面为邮件回复页面或邮件转发页面时,获取作为所述已发送邮件的 回复或转发基础的历史邮件内容; 将所述已发送邮件的内容与所述历史邮件内容进行关联展示于所述即时通讯消息会 话窗口中。5. 根据权利要求1所述的方法,其特征在于, 当所述预设用户触发操作为针对所述即时通讯消息会话窗口中预定义的邮件功能选 项的选取操作时,所述邮件功能页面为新邮件撰写页面; 当所述即时通讯消息会话窗口中已接收的通讯消息为基于邮件而生成时,若所述预设 用户触发操作为针对所述已接收的通讯消息的回复触发操作,则所述邮件功能页面为邮件 回复页面;若所述预设用户触发操作为针对所述已接收的通讯消息的转发触发操作,则所 述邮件功能页面为邮件转发页面。6. 根据权利要求1所述的方法,其特征在于,还包括: 当所述邮件功能页面为新邮件编辑页面时,将所述即时通讯消息会话窗口对应的全部 对端通讯方添加为邮件接收方。7. 根据权利要求6所述的方法,其特征在于,所述将所述即时通讯消息会话窗口对应的 全部对通讯方添加为邮件接收方,包括: 将所述即时通讯消息会话窗口对应的全部对端通讯方不可编辑地添加为邮件接收方。8. 根据权利要求1所述的方法,其特征在于,所述即时通讯应用为企业即时通讯应用。9. 一种即时通讯应用的邮件提示方法,其特征在于,包括: 根据接收到的邮件推送数据,执行相应的邮件未读提醒操作; 根据接收到的即时通讯消息推送数据,执行相应的即时通讯消息未读提醒操作; 当所述邮件推送数据与所述即时通讯消息推送数据为基于同一邮件而生成时,根据检 测到的针对所述邮件未读提醒操作和所述即时通讯消息未读提醒操作中任一方的用户响 应操作,同时取消所述邮件未读提醒操作和所述即时通讯消息未读提醒操作。10. 根据权利要求9所述的方法,其特征在于,所述邮件未读提醒操作对应于邮件功能 页面、所述即时通讯消息未读提醒操作对应于预设即时通讯消息会话窗口;所述方法还包 括: 当所述用户响应操作为针对所述邮件功能页面和所述预设即时通讯消息会话窗口中 任一方发出时,若所述邮件功能页面和所述预设即时通讯消息会话窗口中的另一方还存在 其他未读消息,则保留针对所述其他未读消息的提醒操作。11. 根据权利要求9所述的方法,其特征在于,所述即时通讯应用为企业即时通讯应用。12. -种即时通讯应用的邮件发送装置,其特征在于,包括: 页面唤起单元,当检测到即时通讯消息会话窗口中发生的预设用户触发操作时,唤起 预定义的邮件功能页面; 邮件发送单元,根据针对所述邮件功能页面的用户操作指令,执行邮件发送操作; 页面返回单元,在完成所述邮件发送操作后,返回所述即时通讯消息会话窗口。13. 根据权利要求12所述的装置,其特征在于,还包括: 消息发送单元,将所述邮件发送操作对应的已发送邮件生成为本端用户的即时通讯消 息,并在所述即时通讯消息会话窗口中发送该即时通讯消息。14. 根据权利要求13所述的装置,其特征在于,还包括: 标记单元,当确定任一邮件接收方针对所述已发送邮件对应的即时通讯消息执行了预 设响应操作时,将该即时通讯消息标记为对应于所述任一邮件接收方的已响应状态。15. 根据权利要求13所述的装置,其特征在于,还包括: 获取单元,当所述邮件功能页面为邮件回复页面或邮件转发页面时,获取作为所述已 发送邮件的回复或转发基础的历史邮件内容; 展示单元,将所述已发送邮件的内容与所述历史邮件内容进行关联展示于所述即时通 讯消息会话窗口中。16. 根据权利要求12所述的装置,其特征在于, 当所述预设用户触发操作为针对所述即时通讯消息会话窗口中预定义的邮件功能选 项的选取操作时,所述邮件功能页面为新邮件撰写页面; 当所述即时通讯消息会话窗口中已接收的通讯消息为基于邮件而生成时,若所述预设 用户触发操作为针对所述已接收的通讯消息的回复触发操作,则所述邮件功能页面为邮件 回复页面;若所述预设用户触发操作为针对所述已接收的通讯消息的转发触发操作,则所 述邮件功能页面为邮件转发页面。17. 根据权利要求12所述的装置,其特征在于,还包括: 添加单元,当所述邮件功能页面为新邮件编辑页面时,将所述即时通讯消息会话窗口 对应的全部对端通讯方添加为邮件接收方。18. 根据权利要求17所述的装置,其特征在于,所述添加单元具体用于: 将所述即时通讯消息会话窗口对应的全部对端通讯方不可编辑地添加为邮件接收方。19. 根据权利要求12所述的装置,其特征在于,所述即时通讯应用为企业即时通讯应 用。20. -种即时通讯应用的邮件提示装置,其特征在于,包括: 邮件提醒单元,根据接收到的邮件推送数据,执行相应的邮件未读提醒操作; 消息提醒单元,根据接收到的即时通讯消息推送数据,执行相应的即时通讯消息未读 提醒操作; 提醒取消单元,当所述邮件推送数据与所述即时通讯消息推送数据为基于同一邮件而 生成时,根据检测到的针对所述邮件未读提醒操作和所述即时通讯消息未读提醒操作中任 一方的用户响应操作,同时取消所述邮件未读提醒操作和所述即时通讯消息未读提醒操 作。21. 根据权利要求20所述的装置,其特征在于,所述邮件未读提醒操作对应于邮件功能 页面、所述即时通讯消息未读提醒操作对应于预设即时通讯消息会话窗口;所述装置还包 括: 提醒保留单元,当所述用户响应操作为针对所述邮件功能页面和所述预设即时通讯消 息会话窗口中任一方发出时,若所述邮件功能页面和所述预设即时通讯消息会话窗口中的 另一方还存在其他未读消息,则保留针对所述其他未读消息的提醒操作。22. 根据权利要求20所述的装置,其特征在于,所述即时通讯应用为企业即时通讯应 用。
【文档编号】H04L12/58GK105897553SQ201610183618
【公开日】2016年8月24日
【申请日】2016年3月28日
【发明人】董光倩
【申请人】阿里巴巴集团控股有限公司