电子邮件的转发方法、装置、电子设备及存储介质与流程

文档序号:33191882发布日期:2023-02-04 08:50阅读:118来源:国知局
电子邮件的转发方法、装置、电子设备及存储介质与流程

1.本技术涉及计算机通信技术领域,具体而言,本技术涉及一种电子邮件的转发方法、装置、服务器、电子设备及存储介质。


背景技术:

2.在相关技术中,当用户想要将电子邮件客户端中的电子邮件转发至其他应用程序时,首先需要将待转发的电子邮件下载到本地,然后将电子邮件拖拽至其他应用程序中的会话输入框,然后点击发送文件即完成电子邮件的转发。
3.相关技术在转发电子邮件时,一方面必须将电子邮件先下载至本地才能够转发,不仅效率低下,还存在不必要地占用本地内存的问题,另一方面,相关技术如果想将电子邮件转发给多个对象,就必须将电子邮件拖拽至多个对象对应的会话输入框,使得群发邮件的速度被大大拖延,影响邮件转发效率以及用户的体验。


技术实现要素:

4.本发明实施例提供一种克服上述问题或者至少部分地解决上述问题的电子邮件的转发方法、装置、服务器、电子设备及存储介质。
5.第一方面,提供了一种电子邮件的转发方法,该方法包括:
6.响应于电子邮件发送者对电子邮件客户端中的电子邮件对应的转发控件的触发操作,展示电子邮件发送者的第一即时通讯客户端的联系对象列表;
7.响应于电子邮件发送者对联系对象列表中的目标联系对象的选定操作,在第一即时通讯客户端的聊天窗口中展示向目标联系对象发送的目标聊天消息,目标聊天消息包括获取电子邮件的指示信息,以使得目标联系对象根据接收到的目标聊天消息获取电子邮件。
8.第二方面,再提供了一种电子邮件的转发方法,该方法包括:
9.根据转发指令,将电子邮件发送至电子邮件发送者的第一即时通讯客户端对应的第二服务器,以使得第二即时通讯客户端响应于目标联系对象对目标聊天消息的触发操作,通过与第二服务器交互,从第二服务器获取电子邮件;
10.其中,目标聊天消息是转发装置响应于电子邮件发送者对联系对象列表中的目标联系对象的选定操作生成的,目标聊天消息包括获取电子邮件的指示信息;第二即时通讯客户端为目标联系对象的即时通讯客户端;
11.联系对象列表和转发指令是转发装置响应于电子邮件发送者对电子邮件客户端中的电子邮件对应的转发控件的触发操作生成的。
12.第三方面,又提供了一种电子邮件的转发方法,该方法包括:
13.接收并存储第一服务器根据转发指令发送的电子邮件;
14.当接收到第二即时通讯客户端响应于目标联系对象对目标聊天消息的触发操作产生的交互信息,将电子邮件发送至第二即时通讯客户端;
15.其中,目标聊天消息是转发装置响应于电子邮件发送者对联系对象列表中的目标联系对象的选定操作生成的,目标聊天消息包括获取电子邮件的指示信息;第二即时通讯客户端为目标联系对象的即时通讯客户端;
16.联系对象列表和转发指令是转发装置响应于电子邮件发送者对电子邮件客户端中电子邮件对应的转发控件的触发操作生成的。
17.第四方面,提供了一种电子邮件的转发装置,包括:
18.联系列表展示模块,用于响应于电子邮件发送者对电子邮件客户端中的电子邮件对应的转发控件的触发操作,展示电子邮件发送者对的第一即时通讯客户端的联系对象列表;
19.聊天消息生成模块,用于响应于电子邮件发送者对联系对象列表中的目标联系对象的选定操作,在第一即时通讯客户端的聊天窗口中展示向目标联系对象发送的目标聊天消息,目标聊天消息包括获取电子邮件的获取指示信息,以使得目标联系对象根据接收到的目标聊天消息获取电子邮件。
20.第五方面,提供了一种第一服务器,包括:
21.邮件转发模块,用于根据转发指令,将电子邮件发送至电子邮件发送者的第一即时通讯客户端对应的第二服务器,以使得第二即时通讯客户端响应于目标联系对象对目标聊天消息的触发操作,通过与第二服务器交互,从第二服务器获取电子邮件;
22.其中,目标聊天消息是转发装置响应于电子邮件发送者对联系对象列表中的目标联系对象的选定操作生成的,目标聊天消息包括获取电子邮件的指示信息;第二即时通讯客户端为目标联系对象的即时通讯客户端;
23.联系对象列表和转发指令是转发装置响应于电子邮件发送者对电子邮件客户端中的电子邮件对应的转发控件的触发操作生成的。
24.第六方面,提供了一种第二服务器,包括:
25.邮件存储模块,用于接收并存储第一服务器根据转发指令发送的电子邮件;
26.邮件传输模块,用于当接收到第二即时通讯客户端响应于目标联系对象对目标聊天消息的触发操作产生的交互信息,将电子邮件发送至第二即时通讯客户端;第二即时通讯客户端为目标联系对象的即时通讯客户端;
27.其中,目标聊天消息是转发装置响应于电子邮件发送者对联系对象列表中的目标联系对象的选定操作生成的,目标聊天消息包括获取电子邮件的指示信息;
28.联系对象列表和转发指令是转发装置响应于电子邮件发送者对电子邮件客户端中电子邮件对应的转发控件的触发操作生成的。
29.第七方面,提供了一种电子邮件的转发系统,包括如第四方面所提供的转发装置以及如第五方面所提供的第一服务器和第六方面所提供的第二服务器。
30.第八方面,本发明实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现如第一至第三方面所提供的方法的步骤。
31.第九方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一至第三方面所提供的方法的步骤。
32.第十方面,本发明实施例提供一种计算机程序,该计算机程序包括计算机指令,该
计算机指令存储在计算机可读存储介质中,当计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行实现如第一至第三方面所提供的方法的步骤。
33.本发明实施例提供的电子邮件的转发方法、装置、服务器、电子设备及存储介质,通过响应于电子邮件客户端中的电子邮件对应的转发控件的触发操作,展示对应的第一即时通讯客户端的联系对象列表;响应于联系对象列表中的目标联系对象的选定操作,在第一即时通讯客户端的聊天窗口中展示向目标联系对象发送的目标聊天消息,目标聊天消息包括电子邮件的获取指示供联系对象在接收到目标聊天消息后,可以通过获取指示接收到电子邮件,整个过程相比现有将电子邮件下载到本地后,再通过手动拖拽的方式发生至目标联系对象的方式,克服了电子邮件下载到本地导致的占用本地内存的问题,特别是在群发邮件的场景下具有更高的效率。
附图说明
34.为了更清楚地说明本技术实施例中的技术方案,下面将对本技术实施例描述中所需要使用的附图作简单地介绍。
35.图1为本技术实施例提供的应用架构示意图;
36.图2为本技术实施例提供的电子邮件的转发方法的流程示意图;
37.图3a为本技术实施例提供的电子邮件客户端中的电子邮件的显示界面示意图;
38.图3b为本技术实施例提供的触发转发控件后的第一即时通讯客户端的联系对象列表的显示界面示意图;
39.图3c为本技术实施例提供的响应于联系对象列表中的目标联系对象的选定操作后,目标联系对象的聊天窗口的显示界面示意图;
40.图4为本技术实施例提供的电子邮件的转发过程中的交互示意图;
41.图5为本技术另一个实施例提供的电子邮件的转发方法的流程示意图;
42.图6为本技术实施例提供的展示目标聊天消息的聊天窗口的界面示意图;
43.图7为本技术实施例提供的腾讯企业邮箱中的电子邮件转发至企业微信的交互图;
44.图8为本技术实施例提供的一种电子邮件转发装置的结构示意图;
45.图9为本技术实施例提供的第一服务器的结构示意图;
46.图10为本技术实施例提供的第二服务器的结构示意图;
47.图11为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
48.下面详细描述本技术的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本技术,而不能解释为对本发明的限制。
49.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”和“该”也可包括复数形式。应该进一步理解的是,本技术的说明书中使用的措辞“包括”是指存在特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他
特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
50.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
51.首先对本技术涉及的几个名词进行介绍和解释:
52.电子邮件客户端,是指能够为用户提供电子邮件的发送、接收以及存储等功能的应用程序,用户在使用电子邮件客户端时,首先需要在电子邮件客户端对应的服务器上注册自己的邮箱地址,从而实现电子邮件的接收功能,在发送进行电子邮件时,也相应需要确定接收方的邮箱地址。电子邮件客户端可以将电子邮件以预设的格式(例如.eml格式)存储在本地,从而在希望将该电子邮件转发至其他应用程序时,以文件的形式进行发送。
53.url schema:简称schema,是操作系统提供的一种机制,应用程序可以向操作系统注册scheme,该scheme用于从浏览器或其他应用程序中启动本应用程序。通过指定的url(uniform resource locator,统一资源定位器)字段,可以让应用程序在被调起后直接打开某些特定页面,比如商品详情页、活动详情页等等。也可以执行某些指定动作,如完成支付等。
54.本技术提供的电子邮件的转发方法、装置、电子设备和计算机可读存储介质,旨在解决现有技术的如上技术问题。
55.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
56.具体实施中,通过终端进行电子邮件的转发的流程可以应用于多种应用场景。参阅图1所示,为本技术实施例中电子邮件的转发方法的应用架构示意图,包括第一应用程序(电子邮件客户端)对应的第一服务器100、第二应用程序(即时通讯客户端)对应的第二服务器200和终端设备300。
57.第一服务器100以及第二服务器200可以为终端设备300提供各种网络服务,第一服务器100和第二服务器200可以采用云计算技术进行信息处理。其中,第一服务器100和第二服务器200可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务以及大数据和人工智能平台等基础云计算服务的云服务器。这些服务器还可以是区块链网络上的节点服务器。
58.终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本技术在此不做限制。可选地,上述的通信方式使用标准通信技术和/或协议。互联网通常为因特网、但也可以是任何网络,包括但不限于局域网(local area network,lan)、城域网(metropolitan area network,man)、广域网(wide area network,wan)、移动、有线或者无线网络、专用网络或者虚拟专用网络的任何组合。在一些实施例中,使用包括超文本标记语言(hyper text mark-up language,html)、可扩展标记语言(extensible markuplanguage,xml)等的技术和/或格式来代表通过网络交换的数据。此外还可以使用诸
如安全套接字层(secure socket layer,ssl)、传输层安全(transport layer security,tls)、虚拟专用网络(virtual private network,vpn)、网际协议安全(internet protocolsecurity,ipsec)等常规加密技术来加密所有或者一些链路。在另一些实施例中,还可以使用定制和/或专用数据通信技术取代或者补充上述数据通信技术。
59.终端设备300可以是移动的,也可以是固定的电子设备。例如,手机、平板电脑、笔记本电脑、台式电脑、各类可穿戴设备、智能电视、车载设备或其它能够实现上述功能的电子设备等。终端设备300上能够安装各种应用程序,显示各应用程序的界面,并与应用程序对应的服务器进行信息交互。
60.终端300中安装有多个应用程序,应用程序至少包括一个电子邮件类型的应用程序,除此以外还包括即时通讯程序即时通讯程序可以是仅具有通讯功能的聊天程序,还可以是兼具通讯功能的,例如购物应用程序、游戏应用程序、视频播放程序、音频播放程序或者地图应用程序等等。
61.具体地,终端设备300可以包括处理器110(center processing unit,cpu)、存储器120、输入设备130和输出设备140等,输入设备130可以包括键盘、鼠标、触摸屏等,输出设备140可以包括显示设备,如液晶显示器(liquid crystal display,lcd)、阴极射线管(cathode ray tube,crt)等。
62.存储器120可以包括只读存储器(rom)和随机存取存储器(ram),并向处理器110提供存储器120中存储的程序指令和数据。在本技术实施例中,存储器120可以用于存储本发明实施例中应用程序的授权方法的程序。
63.处理器110通过调用存储器120存储的程序指令,处理器110用于按照获得的程序指令执行本发明实施例中任一种应用程序的授权方法的步骤。
64.示例性的,应用程序1为电子邮件客户端,应用程序2为即时通讯即时通讯类的应用程序,应用程序1中的电子邮件展示界面设置有转发控件,当转发控件触发后,响应于该转发控件,展示应用程序2的联系对象列表,响应于联系对象列表中目标联系对象的选定操作,在应用程序2中对应目标联系对象的聊天窗口中展示向目标联系对象发送的目标聊天消息,目标聊天消息包括电子邮件的获取指示。
65.请参见图2,其示例性地示出了本技术实施例的电子邮件的转发方法的流程示意图,如图所示,包括:
66.s101、响应于电子邮件发送者对电子邮件客户端中的电子邮件对应的转发控件的触发操作,展示电子邮件发送者的第一即时通讯客户端的联系对象列表。
67.本技术实施例可以在电子邮件客户端中的电子邮件的展示界面上设置对应的转发控件,从而电子邮件发送者,也即第一用户通过触发电子邮件客户端上的转发控件,实现执行对应电子邮件的转发流程。
68.本技术实施例的第一即时通讯客户端和电子邮件客户端同为电子邮件发送者所操控的客户端,一般地,两个客户端安装于同一台终端中,其中第一即时通讯客户端可以是微信、qq,企业微信等等,还可以是具有通讯功能的非通讯类型应用程序,例如qq音乐,腾讯会议以及微视等等。
69.本技术实施例的联系对象列表中包括第一用户在使用第一即时通讯客户端时的联系对象,联系对象可以是联系人,也可以是群组,本技术实施例不作具体的限定。可选的,
本技术实施例的联系对象列表中的联系对象可以是用户在使用第一即时通讯客户端时联系时间较近的至少一个联系对象,也可以是转发邮件次数较多的至少一个联系对象,本技术实施例不作具体的限定。本技术实施例的联系对象列表可以以联系对象的名称和/或头像图标表征相应的联系对象。
70.由于电子邮件存在两种转发需求,一种是通过电子邮件客户端将电子转发至其他邮箱地址,另一种是将电子邮件转发至其他应用程序。当转发需求是将电子邮件转发至其他邮箱地址时,通常会弹出一个新的邮件编辑页面,在该邮件编辑页面中,会展示收件人和抄送人的可编辑栏,用户通过在收件人和抄送人中填写相应的邮箱地址,在确定邮件编辑完成并发送后,即可将该电子邮件发生至相应的邮箱地址中。
71.而本技术所指的转发需求则是将邮件转发至其他应用程序,在本技术中的转发控件在触发后,展示的其他应用程序的联系对象列表,其目的是为了将邮件转发至第一即时通讯客户端中的联系对象。因此,为了方便用户根据自己的转发需求进行邮件转发,本技术实施例的转发控件可以设置第一即时通讯客户端对应的图案,例如希望将电子邮件转发至微信时,选择图标为微信图标的转发控件,希望将电子邮件转发至qq时,选择图标为qq图标的转发控件,等等。
72.用户通过点击转发控件,实现转发控件的触发操作,或者,通过长按转发控件,实现转发控件的触发操作,本技术实施例对触发电子邮件对应的转发控件的方式不加以限定。
73.s102、响应于电子邮件发送者对联系对象列表中的目标联系对象的选定操作,在第一即时通讯客户端的聊天窗口中展示向目标联系对象发送的目标聊天消息,目标聊天消息包括获取电子邮件的指示信息,以使得目标联系对象根据接收到的目标聊天消息获取电子邮件。
74.本技术实施例对于目标联系对象的个数不作限定,可以是一个,也可以是多个。当第一用户对联系对象列表中的目标联系对象进行选定后,终端会进一步展示目标联系对象对应的聊天窗口,可以理解的是,聊天窗口的个数与目标联系对象的个数对象。本技术实施例通过点击联系对象的名称或者图标,实现目标联系人的选定操作,或者,通过长按联系对象的名称或者图标,实现目标联系人的选定操作,本技术实施例对于目标联系对象的选定操作不作具体限定。
75.可以理解的是,通过第一即时通讯客户端将目标聊天消息发送至目标联系对象,即可在目标联系对象对应的聊天窗口中展示向目标联系对象发送的目标聊天消息,本技术中目标聊天信息中包括电子邮件的获取指示,获取指示可以是电子邮件的主题名称,从而供目标联系对象,也即第二用户在接收到目标聊天消息后,可以通过获取指示接收到电子邮件,整个过程相比现有将电子邮件下载到本地后,再通过手动拖拽的方式发生至目标联系对象的方式,克服了电子邮件下载到本地导致的占用本地内存的问题,特别是在群发邮件的场景下具有更高的效率。
76.请参见图3a,其示例性地示出了本技术实施例的电子邮件客户端中的电子邮件的显示界面示意图,如图所示,在该显示界面中展示了主题为“腾讯企业邮新功能介绍”的电子邮件的内容,其中包括发件人、发件时间以及收件人等信息,还包括转发控件310,本技术实施例对每一封邮件的显示界面上都可以设置转发控件,从而实现对每一封邮件无差别的
转发。
77.本技术实施例预先建立了微信和电子邮件客户端间的调用机制,因此可以实现电子邮件客户端对微信的调用,转发控件310的图标可以为微信的图标,从而供用户直观地获知转发的第一即时通讯客户端为微信。
78.请参见图3b,其示例性地示出了本技术实施例触发转发控件后的第一即时通讯客户端的联系对象列表的显示界面示意图,如图所示,通过该显示界面中显示的“创建新的聊天”可知,该显示界面并不是电子邮件客户端的界面,而是第一即时通讯客户端的界面,该界面包括联系对象列表320,联系对象列表320中即有联系人,例如张三、李四,还有群组,例如攻关技术小组、幸福一家人等等。本技术实施例中联系对象列表的显示界面中还包括目标联系对象显示区330,当第一用户对联系对象列表320中的联系对象选定后,将作为目标联系对象显示在目标联系对象显示区330中,当第一用户点击发送控件340后,表示所有的目标联系对象选择完毕,进行电子邮件的转发。
79.请参见图3c,其示例型地示出了本技术实施例响应于联系对象列表中的目标联系对象的选定操作后,目标联系对象的聊天窗口的显示界面示意图,如图所示,在与目标联系对象张三聊天的聊天窗口中,目标聊天消息中包括电子邮件的获取指示350,该获取指示显示了电子邮件的主题以及邮件的格式,但需要注意的是,此时电子邮件并没有下载在用户终端的本地,第一用户还可以通过一些操作,例如点击该消息的方式,实现将该电子邮件下载在本地。
80.在上述各实施例的基础上,作为一种可选实施例,展示第一即时通讯客户端的联系对象列表,之前还包括:
81.生成触发操作对应的转发指令,将转发指令发送至电子邮件客户端对应的第一服务器,以指示第一服务器将电子邮件发送至第一即时通讯客户端对应的第二服务器。
82.在本技术实施例中,响应于电子邮件客户端中的电子邮件对应的转发控件的触发操作,由电子邮件客户端生成触发操作的转发指令,并将该转发指令发送至电子邮件客户端对应的第一服务器,第一服务器中保存有用户在电子邮件客户端上发送和接收的邮件,相应的,每一封邮件都设置唯一标识,转发指令中可以包括电子邮件的唯一标识,从而第一服务器在接收到转发指令后根据电子邮件的唯一标识来确定待转发的邮件。
83.电子邮件客户端的第一服务器可以与第一即时通讯客户端的第二服务器建立通信链路,可以理解的是,第二服务器用于存储用户在使用即时通讯客户端过程中产生的聊天记录,例如图片、表情、文件、文字记录、语音记录、视频记录等等。当第一服务器接收到转发指令后,通过解析转发指令确定待转发的电子邮件,之后通过与第二服务器预先建立的通信链路,将电子邮件发送至第二服务器进行保存,本技术实施例通过生成转发指令至第一服务器,使得电子邮件不需要下载至用户终端的本地,直接由第一服务器将邮件将电子邮件发送至即时通讯客户端的第二服务器。
84.相应的,以使得目标联系对象根据接收到的目标聊天消息获取电子邮件,包括:
85.第二即时通讯客户端响应于目标联系对象对目标聊天消息的触发操作,通过与第二服务器交互,从第二服务器获取电子邮件。
86.本技术实施例的目标联系对象通过目标联系对象侧的即时通讯客户端,也即第二即时通讯客户端接收到目标聊天消息后,通过与第二服务器进行交互获得电子邮件,由此
可知,本技术实施例通过将电子邮件由第一服务器发送至第二服务器,并由第二服务器向目标联系对象发送电子邮件,能够在电子邮件客户端接收到电子邮件开始至电子邮件发送至目标联系对象的全过程中,用户(邮件转发的发起者)的即时通讯客户端都没有任何下载和上传电子邮件的逻辑,电子邮件的转发由第一服务器和第二服务器完成。
87.请参见图4,其示例性地示出了本技术一个实施例的电子邮件的转发过程中的交互示意图,如图所示,包括:
88.1.1、电子邮件客户端响应于电子邮件对应的转发控件的触发操作,向第一服务器发送转发指令;
89.1.2、电子邮件客户端调用第一即时通讯客户端展示联系对象列表;
90.1.3、第一服务器根据转发指令将电子邮件发送至第二服务器;
91.1.4、响应于联系对象列表中的目标联系对象的选定操作,调用第一即时通讯客户端向目标联系对象发送目标聊天消息,目标聊天消息包括电子邮件的获取指示。
92.应当理解的是,目标联系对象具体通过第二即时通讯客户端接收目标聊天消息,并进一步和第二服务器进行交互,获得电子邮件。由此可知,目标联系对象的终端上并不需要安装电子邮件客户端,仅通过即时通讯客户端即可接收到电子邮件。
93.本技术实施例的电子邮件转发方法,第一用户的第一即时通讯客户端没有任何下载和上传电子邮件的逻辑,电子邮件的转发由第一服务器和第二服务器完成。
94.在上述各实施例的基础上,作为一种可选实施例,指示第一服务器将电子邮件发送至第一即时通讯客户端对应的第二服务器,还包括:
95.指示第二服务器在接收电子邮件后,生成并向第一服务器发送电子邮件的文件标识,还用于指示第一服务器将接收到的文件标识发送至电子邮件客户端。
96.为了使目标联系对象能够准确地从第二服务器中获得电子邮件,本技术实施例在指示第一服务器将电子邮件发送至第二服务器时,还指示第二服务器在接收到电子邮件后,生成电子邮件的文件标识,该文件标识能够在第二服务器中唯一地表示电子邮件,第二服务器在生成文件标识后,还需要向第一服务器发送该文件标识,第一服务器在接收到文件标识后,进一步向电子邮件客户端返回文件标识,电子邮件客户端可以将文件标识发送给第一即时通讯客户端,由第一即时通讯客户端根据文件标识构建目标聊天消息。
97.展示即时通讯客户端的联系对象列表,包括:
98.响应于电子邮件客户端接收到文件标识,调用第一即时通讯客户端,获取并展示第一即时通讯客户端的联系对象列表。
99.本技术实施例选择在电子邮件客户端接收到文件标识后,调用第一即时通讯客户端,能够保证用户后续在确定目标联系对象后,快速根据已经获得的文件标识生成目标聊天消息。在上述各实施例的基础上,作为一种可选实施例,在第一即时通讯客户端的聊天窗口中展示向目标联系对象发送的目标聊天消息,之前还包括:
100.将电子邮件客户端接收到的文件标识发送至即时通讯客户端,以指示即时通讯客户端根据文件标识构建目标聊天消息。
101.电子邮件客户端在将文件标识发送给第一即时通讯客户端时,还可以发送电子邮件的主题名称等信息,从而目标聊天消息的指示信息可以是主题名称。
102.请参见图5,其示例性地示出了本技术另一个实施例的电子邮件的转发方法的流
程示意图,如图所示,包括:
103.s201、响应于电子邮件客户端中的电子邮件对应的转发控件的触发操作,生成触发操作对应的转发指令,将转发指令发送至电子邮件客户端对应的第一服务器;
104.s202、第一服务器根据转发指令,将电子邮件发送至第一即时通讯客户端对应的第二服务器;
105.s203、第二服务器接收到电子邮件,生成电子邮件的文件标识,并向电子邮件客户端返回文件标识;
106.s204、电子邮件客户端根据接收到文件标识,调用第一即时通讯客户端,展示第一即时通讯客户端的联系对象列表,由第一即时通讯客户端根据文件标识生成目标聊天消息;
107.s205、响应于联系对象列表中的目标联系对象的选定操作,在第一即时通讯客户端的聊天窗口中展示向目标联系对象发送的目标聊天消息。
108.在上述各实施例的基础上,作为一种可选实施例,展示第一即时通讯客户端的联系对象列表,之前还包括:
109.建立电子邮件客户端和第一即时通讯客户端间的调用机制。
110.本技术实施例的调用机制具体可以为url schema机制。通过建立调用机制,使得电子邮件客户端可以调用第一即时通讯客户端,打开聊天窗口、构造聊天消息等等。
111.在上述各实施例的基础上,作为一种可选实施例,展示第一即时通讯客户端的联系对象列表,包括:
112.根据调用机制,调用即时通讯客户端,获取并展示即时通讯客户端的联系对象列表。
113.具体的,本技术实施例可以通过调用机制,调用第一即时通讯客户端获得第一即时通讯客户端的联系对象的信息,之后进一步调用第一即时通讯客户端跳转至展示联系对象列表的页面,在该页面中以列表的形式展示至少一个联系对象。
114.在上述各实施例的基础上,作为一种可选实施例,将电子邮件客户端接收到的文件标识发送至第一即时通讯客户端,以指示第一即时通讯客户端根据文件标识构建目标聊天消息,包括:
115.根据电子邮件客户端和第一即时通讯客户端间预先建立的url schema机制,向第一即时通讯客户端发送schema信息,schema信息中包括文件标识、邮件的主题名称等信息,第一即时通讯客户端解析出schema信息中的文件标识和主题名称,以主题名称作为获取邮件的指示信息,并在目标聊天消息中记录文件标识。
116.在上述各实施例的基础上,作为一种可选实施例,在第一即时通讯客户端的聊天窗口中展示向目标联系对象发送的目标聊天消息,还包括:
117.在聊天窗口中展示下载控件,响应于下载控件的触发操作,下载电子邮件,或者
118.响应于目标聊天消息的触发操作,下载电子邮件。
119.本技术实施例既可以在聊天窗口中设置下载控件,从而第一用户在触发下载控件后下载电子邮件,也可以设置目标聊天消息被触发后下载电子邮件的机制,无论采用上述两种下载方式的哪一种方式,由第一即时通讯客户端将文件标识发送至第二服务器,第二服务器根据接收到的文件标识,间文件标识对应的电子邮件发送至第一即时通讯客户端。
120.请参见图6,其示例性地示出了本技术实施例的展示目标聊天消息的聊天窗口的界面示意图,如图所示,目标聊天消息610包括电子邮件的主题名称和邮件的格式,在目标聊天消息的左侧设置下载控件620,当用户点击下载控件620后,则可以下载该电子邮件,或者,用户双击目标聊天消息也可以下载该邮件。本技术实施例所列举的点击、双击仅为示例的操作,还可以是例如长按等操作,本技术实施例不作具体的限定。为了方便用户区分电子邮件是否下载至本地,本技术实施例可以对下载控件620在下载前后的样式进行更新,例如,在下载前,下载控件为空心的图标,在下载后,下载控件更新为实心的图标。
121.示例性地,本技术实施例结合腾讯企业邮箱和企业微信两款应用程序说明本技术实施例的电子邮件的转发流程,腾讯企业邮箱(tencent enterprise mailbox)是腾讯公司针对企业用户提供的一套办公用邮箱系统,可实现邮件收发等功能,是一款典型的电子邮件客户端。企业微信是腾讯公司为企业打造的办公管理工具。具有与微信一致的沟通体验,是一款典型的即时通讯类应用程序。
122.本技术实施例可以预先建立腾讯企业邮箱和企业微信间的url schema机制,使得腾讯企业邮箱可以通过url schema机制调用企业微信。
123.请参见图7,其示例性地示出了本技术实施例中腾讯企业邮箱中的电子邮件转发至企业微信的交互图,如图所示,包括:
124.1、腾讯企业邮箱客户端在电子邮件的展示界面上新增转发控件,响应于转发控件的触发操作,确定该转发控件所在界面上展示的电子邮件为待转发的电子邮件;
125.2、腾讯企业邮箱客户端向腾讯企业邮箱服务器(即腾讯企业邮箱后台)发送转发指令,指示腾讯企业邮箱服务器将电子邮件发送至企业微信服务器(即企业微信后台);
126.3、腾讯企业邮箱服务器将电子邮件发送至企业微信服务器,企业微信服务器保存电子邮件,并生成电子邮件的文件标识(即文件id);
127.4、企业微信服务器向腾讯企业邮箱服务器返回文件标识;
128.5、腾讯企业邮箱服务器将接收到的文件标识进一步返回腾讯企业邮箱客户端;
129.6、腾讯企业邮箱根据接收到文件标识,通过url schema机制调用企业微信客户端;
130.7、企业微信客户端展示联系对象列表;响应于联系对象列表中的目标联系对象的选定操作,在企业微信客户端的聊天窗口中展示向目标联系对象发送的目标聊天消息,目标聊天消息包括电子邮件的获取指示以及文件标识。
131.8、转发成功,转发流程结束。
132.本技术实施例还提供一种电子邮件的转发方法,该转发方法应用于电子邮件客户端对应的第一服务器,具体地,该方法包括:
133.根据转发指令,将电子邮件发送至电子邮件发送者的第一即时通讯客户端对应的第二服务器,以使得第二即时通讯客户端响应于目标联系对象对目标聊天消息的触发操作,通过与第二服务器交互,从第二服务器获取电子邮件。
134.本技术实施例的第一服务器预先存储了电子邮件发送者的电子邮件客户端的电子邮件,当第一服务器接收到转发指令后,通过与第二服务器预先建立的通信链路,将电子邮件发送至第二服务器,这样后续目标联系对象需要获取电子邮件时,目标联系对象通过第二即时通讯客户端与第二服务器进行交互,从第二服务器获取电子邮件。
135.本技术实施例的目标聊天消息是转发装置响应于电子邮件发送者对联系对象列表中的目标联系对象的选定操作生成的,目标聊天消息包括获取电子邮件的指示信息。
136.联系对象列表和转发指令是转发装置响应于电子邮件发送者对电子邮件客户端中的电子邮件对应的转发控件的触发操作生成的。
137.本技术实施例的电子邮件的转发方法根据转发装置发送的转发指令,将电子邮件发送至第二服务器,使目标联系对象在通过第二即时通讯客户端接收到目标消息后,可以通过与第二服务器进行交互,获得电子邮件,电子邮件发送者的终端不需要先将电子邮件从第一服务器中下载至本地,克服了电子邮件下载到本地导致的占用本地内存的问题,特别是在群发邮件的场景下具有更高的效率。
138.在上述各实施例的基础上,作为一种可选实施例,将电子邮件发送至电子邮件发送者的第一即时通讯客户端对应的第二服务器,之后还包括:
139.接收第二服务器生成并返回的电子邮件的文件标识;
140.将文件标识发送电子邮件客户端,以使得转发装置将电子邮件客户端接收到的文件标识发送至第一即时通讯客户端,第一即时通讯客户端根据文件标识构建目标聊天消息。
141.本技术实施例的第一服务器在将电子邮件发送至第二服务器后,第二服务器会进一步生成该电子邮件的文件标识,文件标识是电子邮件在第二服务器上的唯一标识,第一服务器在接收到文件标识后,将文件标识发送至电子邮件客户端,转发装置响应于电子邮件客户端接收到文件标识,调用第一即时通讯客户端,获取并展示第一即时通讯客户端的联系对象列表。
142.本技术实施例还提供一种电子邮件的转发方法,应用于第二服务器,该转发方法包括:
143.接收并存储第一服务器根据转发指令发送的电子邮件;
144.当接收到第二即时通讯客户端响应于目标联系对象对目标聊天消息的触发操作产生的交互信息,将电子邮件发送至第二即时通讯客户端;
145.目标聊天消息是转发装置响应于电子邮件发送者对联系对象列表中的目标联系对象的选定操作生成的,目标聊天消息包括获取电子邮件的指示信息;第二即时通讯客户端为目标联系对象的即时通讯客户端;
146.联系对象列表和转发指令是转发装置响应于电子邮件发送者对电子邮件客户端中电子邮件对应的转发控件的触发操作生成的。
147.本技术实施例的应用于第二服务器的电子邮件的转发方法,通过接收第一服务器发送的电子邮件,从而在目标联系对象想要获取电子邮件时,通过第二即时通讯客户端与第二服务器交互,获得电子邮件,整个过程不需要电子邮件发送者从第一服务器上下载电子邮件至本地,克服了电子邮件下载到本地导致的占用本地内存的问题,特别是在群发邮件的场景下具有更高的效率。
148.在上述各实施例的基础上,作为一种可选实施例,当接收到第二即时通讯客户端响应于目标联系对象对目标聊天消息的触发操作产生的交互信息,之前还包括:
149.生成电子邮件的文件标识,将文件标识发送至第一服务器,以使得第一服务器将接收到的文件标识发送至电子邮件客户端,以及转发装置响应于电子邮件客户端接收到文
件标识,调用第一即时通讯客户端,获取并展示第一即时通讯客户端的联系对象列表。
150.本技术实施例通过生成电子邮件的文件标识,将文件标识发送给第一服务器,并由第一服务器进一步发送至电子邮件客户端,使得转发装置响应于电子邮件客户端接收到文件标识,调用第一即时通讯客户端,获取并展示第一即时通讯客户端的联系对象列表,后续由第一即时通讯客户端根据文件标识生成目标聊天消息,不需要电子邮件发送者将电子邮件下载至本地。
151.本技术实施例提供了一种电子邮件的转发装置,如图8所示,该装置可以包括:联系列表展示模块810和聊天消息生成模块820,具体地:
152.联系列表展示模块810,用于响应于电子邮件客户端中的电子邮件对应的转发控件的触发操作,展示对应的第一即时通讯客户端的联系对象列表;
153.聊天消息生成模块820,用于响应于联系对象列表中的目标联系对象的选定操作,在即时通讯客户端的聊天窗口中展示向目标联系对象发送的目标聊天消息,目标聊天消息包括电子邮件的获取指示,以使得目标联系对象根据接收到的目标聊天消息获取电子邮件。
154.本发明实施例提供的电子邮件的转发装置,具体执行上述方法实施例流程,具体请详见上述电子邮件的转发方法实施例的内容,在此不再赘述。本发明实施例提供的电子邮件的转发装置,响应于电子邮件客户端中的电子邮件对应的转发控件的触发操作,展示对应的即时通讯客户端的联系对象列表;响应于联系对象列表中的目标联系对象的选定操作,在即时通讯客户端的聊天窗口中展示向目标联系对象发送的目标聊天消息,目标聊天消息包括电子邮件的获取指示供联系对象在接收到目标聊天消息后,可以通过获取指示接收到电子邮件,整个过程相比现有将电子邮件下载到本地后,再通过手动拖拽的方式发生至目标联系对象的方式,克服了电子邮件下载到本地导致的占用本地内存的问题,特别是在群发邮件的场景下具有更高的效率。
155.在上述各实施例的基础上,作为一种可选实施例,电子邮件的转发装置还包括:
156.转发指令发送模块,用于生成触发操作对应的转发指令,将转发指令发送至电子邮件客户端对应的第一服务器,以指示第一服务器将电子邮件发送至即时通讯客户端对应的第二服务器;
157.在上述各实施例的基础上,作为一种可选实施例,电子邮件的转发装置还包括:
158.标识指示模块,用于指示第二服务器在接收电子邮件后,生成电子邮件的文件标识,并向电子邮件客户端返回文件标识;
159.联系列表展示模块包括:
160.列表展示子模块,用于响应于电子邮件客户端接收到文件标识,调用即时通讯客户端,获取并展示即时通讯客户端的联系对象列表。
161.在上述各实施例的基础上,作为一种可选实施例,电子邮件的转发装置还包括:
162.标识转发模块,用于将电子邮件客户端接收到的文件标识发送至即时通讯客户端,以指示即时通讯客户端根据文件标识构建目标聊天消息。
163.在上述各实施例的基础上,作为一种可选实施例,电子邮件的转发装置还包括:调用基站建立模块,用于建立电子邮件客户端和即时通讯客户端间的调用机制。
164.联系列表展示模块具体用于:根据调用机制,调用即时通讯客户端,获取并展示即
时通讯客户端的联系对象列表。
165.本技术实施例提供了一种第一服务器,参见图9,包括:
166.邮件转发模块910,用于根据转发指令,将电子邮件发送至电子邮件发送者的第一即时通讯客户端对应的第二服务器,以使得第二即时通讯客户端响应于目标联系对象对目标聊天消息的触发操作,通过与第二服务器交互,从第二服务器获取电子邮件;
167.其中,目标聊天消息是转发装置响应于电子邮件发送者对联系对象列表中的目标联系对象的选定操作生成的,目标聊天消息包括获取电子邮件的指示信息;第二即时通讯客户端为目标联系对象的即时通讯客户端;
168.联系对象列表和转发指令是转发装置响应于电子邮件发送者对电子邮件客户端中的电子邮件对应的转发控件的触发操作生成的。
169.在上述各实施例的基础上,服务器还包括:
170.标识转发模块,用于接收第二服务器生成并返回的电子邮件的文件标识;将文件标识发送电子邮件客户端,以使得转发装置将电子邮件客户端接收到的文件标识发送至第一即时通讯客户端,第一即时通讯客户端根据文件标识构建目标聊天消息。
171.本技术实施例提供了一种第二服务器,请参见图10,包括:
172.邮件存储模块1010,用于接收并存储第一服务器根据转发指令发送的电子邮件;
173.邮件传输模块1020,用于当接收到第二即时通讯客户端响应于目标联系对象对目标聊天消息的触发操作产生的交互信息,将电子邮件发送至第二即时通讯客户端;
174.其中,目标聊天消息是转发装置响应于电子邮件发送者对联系对象列表中的目标联系对象的选定操作生成的,目标聊天消息包括获取电子邮件的指示信息;第二即时通讯客户端为目标联系对象的即时通讯客户端;
175.联系对象列表和转发指令是转发装置响应于电子邮件发送者对电子邮件客户端中电子邮件对应的转发控件的触发操作生成的。
176.在上述各实施例的基础上,服务器还包括:
177.标识生成模块,用于生成电子邮件的文件标识,将文件标识发送至第一服务器,以使得第一服务器将接收到的文件标识发送至电子邮件客户端,以及转发装置响应于电子邮件客户端接收到文件标识,调用第一即时通讯客户端,获取并展示第一即时通讯客户端的联系对象列表。
178.本技术实施例提供了一种电子邮件的转发系统,包括如上述实施例的转发装置、第一服务器和第二服务器。
179.本技术实施例的电子邮件的转发系统,通过转发装响应于电子邮件客户端中的电子邮件对应的转发控件的触发操作,展示第一即时通讯客户端的联系对象列表,生成触发操作对应的转发指令,将转发指令发送至电子邮件客户端对应的第一服务器;响应于联系对象列表中的目标联系对象的选定操作,在第一即时通讯客户端的聊天窗口中展示向目标联系对象发送的目标聊天消息,目标聊天消息包括电子邮件的获取指示,供目标联系对象在接收到目标聊天消息后,可以通过第二即时通讯客户端与第二服务器交互,获得第二服务器上保存的电子邮件。
180.整个过程相比现有将电子邮件下载到本地后,再通过手动拖拽的方式发生至目标联系对象的方式,克服了电子邮件下载到本地导致的占用本地内存的问题,特别是在群发
邮件的场景下具有更高的效率,并且电子邮件客户端没有下载和上传邮件的逻辑,电子邮件的上传在第一服务器和第二服务器完成。
181.本技术实施例中提供了一种电子设备,该电子设备包括:存储器和处理器;至少一个程序,存储于存储器中,用于被处理器执行时,与现有技术相比可实现:响应于电子邮件客户端中的电子邮件对应的转发控件的触发操作,展示对应的即时通讯客户端的联系对象列表;响应于联系对象列表中的目标联系对象的选定操作,在即时通讯客户端的聊天窗口中展示向目标联系对象发送的目标聊天消息,目标聊天消息包括电子邮件的获取指示供联系对象在接收到目标聊天消息后,可以通过获取指示接收到电子邮件,整个过程相比现有将电子邮件下载到本地后,再通过手动拖拽的方式发生至目标联系对象的方式,克服了电子邮件下载到本地导致的占用本地内存的问题,特别是在群发邮件的场景下具有更高的效率。
182.在一个可选实施例中提供了一种电子设备,如图11所示,图11所示的电子设备4000包括:处理器4001和存储器4003。其中,处理器4001和存储器4003相连,如通过总线4002相连。可选地,电子设备4000还可以包括收发器4004。需要说明的是,实际应用中收发器4004不限于一个,该电子设备4000的结构并不构成对本技术实施例的限定。
183.处理器4001可以是cpu(central processing unit,中央处理器),通用处理器,dsp(digital signal processor,数据信号处理器),asic(application specific integrated circuit,专用集成电路),fpga(fieldprogrammable gate array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器4001也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。
184.总线4002可包括一通路,在上述组件之间传送信息。总线4002可以是pci(peripheral component interconnect,外设部件互连标准)总线或eisa(extended industry standard architecture,扩展工业标准结构)总线等。总线4002可以分为地址总线、数据总线、控制总线等。为便于表示,图11中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
185.存储器4003可以是rom(read only memory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,ram(random access memory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是eeprom(electrically erasable programmable read only memory,电可擦可编程只读存储器)、cd-rom(compact disc readonly memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
186.存储器4003用于存储执行本技术方案的应用程序代码,并由处理器4001来控制执行。处理器4001用于执行存储器4003中存储的应用程序代码,以实现前述方法实施例所示的内容。
187.本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有
计算机程序,当其在计算机上运行时,使得计算机可以执行前述方法实施例中相应内容。与现有技术相比,响应于电子邮件客户端中的电子邮件对应的转发控件的触发操作,展示对应的即时通讯客户端的联系对象列表;响应于联系对象列表中的目标联系对象的选定操作,在即时通讯客户端的聊天窗口中展示向目标联系对象发送的目标聊天消息,目标聊天消息包括电子邮件的获取指示供联系对象在接收到目标聊天消息后,可以通过获取指示接收到电子邮件,整个过程相比现有将电子邮件下载到本地后,再通过手动拖拽的方式发生至目标联系对象的方式,克服了电子邮件下载到本地导致的占用本地内存的问题,特别是在群发邮件的场景下具有更高的效率。
188.本技术实施例提供了一种计算机程序,该计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中,当计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行如前述方法实施例所示的内容。与现有技术相比,响应于电子邮件客户端中的电子邮件对应的转发控件的触发操作,展示对应的第一即时通讯客户端的联系对象列表;响应于联系对象列表中的目标联系对象的选定操作,在第一即时通讯客户端的聊天窗口中展示向目标联系对象发送的目标聊天消息,目标聊天消息包括电子邮件的获取指示供联系对象在接收到目标聊天消息后,可以通过获取指示接收到电子邮件,整个过程相比现有将电子邮件下载到本地后,再通过手动拖拽的方式发生至目标联系对象的方式,克服了电子邮件下载到本地导致的占用本地内存的问题,特别是在群发邮件的场景下具有更高的效率。
189.应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
190.以上仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1