邮件群组的创建方法及装置与流程

文档序号:19149316发布日期:2019-11-15 23:53阅读:571来源:国知局
邮件群组的创建方法及装置与流程

本申请涉及通信技术领域,尤其涉及邮件群组的创建方法及装置。



背景技术:

在用户的日常办公过程中,往往需要使用邮件进行相互沟通、事务通告等。当用户经常需要同时向多个其他用户发送相同内容的邮件时,用户可以为这些其他用户建立统一的邮件群组,从而避免每次重复录入所有人的邮件地址,有助于简化用户操作。



技术实现要素:

有鉴于此,本申请提供一种邮件群组的创建方法及装置,可以自动创建邮件群组,有助于简化用户操作。

为实现上述目的,本申请提供技术方案如下:

根据本申请的第一方面,提出了一种邮件群组的创建方法,包括:

服务器检测到针对即时通讯群组的邮件群组创建需求;

所述服务器根据所述即时通讯群组中包含的成员,提取每位成员对应的邮件地址;

所述服务器集合所述即时通讯群组中的所有成员对应的邮件地址,并生成对应的邮件群组;其中,当所述邮件群组被作为邮件的收件方时,所述邮件被分别发送至所述邮件群组内的每个邮件地址。

根据本申请的第二方面,提出了一种邮件群组的创建装置,包括:

检测单元,服务器检测到针对即时通讯群组的邮件群组创建需求;

提取单元,所述服务器根据所述即时通讯群组中包含的成员,提取每位成员对应的邮件地址;

生成单元,所述服务器集合所述即时通讯群组中的所有成员对应的邮件地址,并生成对应的邮件群组;其中,当所述邮件群组被作为邮件的收件方时,所述邮件被分别发送至所述邮件群组内的每个邮件地址。

由以上技术方案可见,本申请通过对邮件群组创建需求的检测,可以智能化地探测出用户需求,从而通过对邮件群组的自动创建,既能够满足用户需求,又能够通过对群组的生成时机的控制,尽可能地降低对服务器造成的压力。同时,用于生成邮件群组的邮件地址,可以为每个成员自行绑定的任意邮件地址,对于邮件地址的类型没有限制,符合用户的日常使用习惯。

附图说明

图1是根据本申请一示例性实施例提供的一种应用场景的示意图;

图2是根据本申请一示例性实施例提供的一种邮件群组的创建方法的流程图;

图3是根据本申请一示例性实施例提供的一种企业内部的组织架构的示意图;

图4-7是根据本申请一示例性实施例提供的一种邮件群组的创建过程的界面示意图;

图8是根据本申请一示例性实施例提供的一种邮件群组的更新示意图;

图9是根据本申请一示例性实施例提供的一种电子设备的结构示意图;

图10是根据本申请一示例性实施例提供的一种邮件群组的创建装置的框图。

具体实施方式

图1是根据本申请一示例性实施例提供的一种应用场景的示意图,如图1所示,在移动设备中安装有即时通讯应用,则用户可以通过该即时通讯应用,实现多用户之间的即时通讯。而在一些较为正式的应用场景中,用户仍然需要通过邮件的方式,与其他用户进行交互或向其他用户发送通知消息,则相关技术中的即时通讯应用还集成了邮件收发功能,并通过服务器实现与其他用户之间的邮件收发。

然而,在相关技术中,用户需要手动添加和生成邮件群组,尤其是当群组成员较多时,显然将会耗费用户大量时间成本,且很容易发生错误或遗漏的情况。

因此,本申请通过对邮件群组的自动生成过程,以解决相关技术中存在的上述技术问题。

图2是根据本申请一示例性实施例提供的一种邮件群组的创建方法的流程图,该方法应用于服务器,可以包括以下步骤:

步骤202,服务器检测到针对即时通讯群组的邮件群组创建需求。

在该实施例中,随着互联网的不断发展,即时通讯应用已经成为人们最为广泛使用的沟通方式,并越来越多地应用于日常的移动办公中。因此,通过将即时通讯应用与邮件收发功能相结合,有助于企业工作与管理的移动化发展,并且便于用户在即时通讯与邮件收发之间无缝切换。

其中,即时通讯应用可以为任意可以实现“即时通讯”的应用程序,比如可以为企业即时通讯应用(enterpriseinstantmessaging,eim),例如,企业即时通讯应用“钉钉”(dingtalk)。

在该实施例中,通过对邮件群组创建需求的检测,可以智能化地探测出用户需求,并据此实现对邮件群组的自动创建,这一方面能够确保满足用户的邮件收发需求,另一方面能够控制邮件群组的生成时机,避免邮件群组的随意生成对服务器造成过大的压力。

步骤204,所述服务器根据所述即时通讯群组中包含的成员,提取每位成员对应的邮件地址。

在该实施例中,本申请对于每位成员对应的邮件地址的类型并不限制,可以采用任意后缀的邮件地址。

步骤206,所述服务器集合所述即时通讯群组中的所有成员对应的邮件地址,并生成对应的邮件群组;其中,当所述邮件群组被作为邮件的收件方时,所述邮件被分别发送至所述邮件群组内的每个邮件地址。

1、邮件地址的类型

在本申请的技术方案中,对邮件地址的类型并没有任何限制,只要是用户绑定至自身的任何合法的邮件地址,均可以被自动添加至邮件群组中。

其中,作为一示例性实施例,该邮件地址可以为服务器为相应的成员生成的邮件地址,比如当该即时通讯应用为某公司开发的软件,且邮件收发的服务器为同一公司的服务器,则邮件地址可以为用户在该公司的服务器注册生成,其类型可以由该邮件地址的后缀名称来体现,比如邮件地址为“12345@xx.com”时,后缀为“xx.com”。

作为另一示例性实施例,该邮件地址可以为服务器接收到的该成员为自身绑定的邮件地址,该邮件地址可以为任意公司的服务器,比如“12345@yy.com”等。

在上述实施例中,通过对各种类型的邮件地址的兼容,可以提升用户的选择自由度,从而使用户获得更好的使用体验。

2、即时通讯群组

根据即时通讯群组的生成过程的不同,该即时通讯群组的成员有可能存在不同情况。

作为一示例性实施例,即时通讯群组中的成员可以为企业内部的任意员工,这些员工可以基于相同的兴趣或其他原因而聚集在一起,以便于通过该即时通讯群组进行交流。

作为另一示例性实施例,即时通讯群组可以根据企业内部的组织架构而自动生成。举例而言,企业内部的组织架构如图3所示,则可以自动为每个层级下的部门员工建立对应的即时通讯群组,比如:为第一项目部的员工建立“第一项目部”群组,该群组内包含第一项目部的所有员工;为开发部的员工建立“开发部”群组,该群组内包含开发部的所有项目部的员工,即第一项目部和第二项目部的所有员工。

其中,可以在初次使用即时通讯应用时,导入企业内部的组织架构,从而生成基于该组织架构的各个即时通讯群组;当然,也可以在其他任意时刻对组织架构进行导入操作。每个即时通讯群组存在对应的唯一id,且服务器在生成该即时通讯群组对应的邮件群组时,同样可以采用该唯一id,以区分不同的邮件群组。同时,当组织架构发生变化时,比如员工的新增、离职等,以及部门的新建、重组等,可以据此对即时通讯群组以及邮件群组进行更新,以确保数据交互的畅通。

3、邮件群组创建需求

作为一示例性实施例,服务器可以在检测到即时通讯群组被创建时,判定存在对该即时通讯群组的邮件群组创建需求。如图4所示,用户可以在即时通讯应用中,随时创建新的即时通讯群组,包括该即时通讯群组的群组名称、群组成员等,均可以自由选取,且群组成员可以来自移动设备的通讯录(如手机通讯录等)、即时通讯应用中的好友,也可以由用户手动输入来添加。那么,当用户完成信息填写和选择后,触发“生成”按键后,即可判定为对该即时通讯群组的邮件群组创建需求被触发。

作为另一示例性实施例,服务器可以在任一用户的邮件编辑过程中,接收到该任一用户将即时通讯群组添加为邮件收件方的指令时,判定存在对该即时通讯群组的邮件群组创建需求。如图5所示,用户在编辑邮件的过程中,通过触发“添加收件人”(比如点击图5中位于“添加收件人”右侧的),即可转入图6所示的收件人选取页面,则用户可以在“我的群组”中选取任意即时通讯群组,以作为当前邮件的收件人。

因此,即便用户事先创建了即时通讯群组,但只要用户没有将该即时通讯群组添加为邮件的收件人,就无需建立对应的邮件群组,这有助于降低服务器的运行压力,避免垃圾群组泛滥。

作为又一示例性实施例,服务器可以在任一用户的邮件编辑过程中,接收到任一用户将即时通讯群组添加为邮件收件方的指令,且接收到该任一用户对相应邮件的发送指令。在该实施例中,由于用户在邮件编辑的过程中,可能对收件人进行修改,因而用户可能在将某个即时通讯群组添加为收件人后,又将其去除,从而造成对邮件群组的需求误判;因此,可以在用户发出对邮件的发送指令后,消除对收件人进行修改的可能性,从而避免上述误判情况的发生,以降低服务器的运行压力,避免垃圾群组泛滥。

4、群组数据更新

假定用户使用的即时通讯应用为“钉钉”,则每个即时通讯联系人为“钉钉好友”;比如在图7中,示出了作为钉钉好友的联系人“小白”。假定“小白”为“xx部门经理”,且属于即时通讯群组“xx部门俱乐部”,则当服务器为该即时通讯群组“xx部门俱乐部”生成对应的邮件群组时,可以分别从每个联系人的信息中提取对应的邮件地址,比如“小白”的邮件地址为“xiaobai@alibaba.com”,并将该即时通讯群组“xx部门俱乐部”中的所有用户的邮件地址集合后,得到邮件群组。

在生成邮件群组后,如图8所示,服务器可以根据即时通讯群组的数据,保持邮件群组的数据更新。具体地,服务器可以继续获取对应的即时通讯群组的更新数据,并根据该更新数据,对即时通讯群组对应的邮件群组进行信息更新。其中,更新数据可以包括以下至少之一:所述即时通讯群组的成员更新数据(比如群组成员的新增、删除等);所述即时通讯群组内的每个成员对应的邮件地址更新数据。比如当“小白”将邮件地址更改为“xiaobai222@alibaba.com”时,服务器可以据此对“小白”在邮件群组中的邮件地址进行更新。

图9示出了根据本申请的一示例性实施例的电子设备的示意结构图。请参考图9,在硬件层面,该电子设备包括处理器、内部总线、网络接口、内存以及非易失性存储器,当然还可能包括其他业务所需要的硬件。处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成邮件群组的创建装置。当然,除了软件实现方式之外,本申请并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。

请参考图10,在软件实施方式中,该邮件群组的创建装置可以包括检测单元、提取单元和生成单元。其中:

检测单元,服务器检测到针对即时通讯群组的邮件群组创建需求;

提取单元,所述服务器根据所述即时通讯群组中包含的成员,提取每位成员对应的邮件地址;

生成单元,所述服务器集合所述即时通讯群组中的所有成员对应的邮件地址,并生成对应的邮件群组;其中,当所述邮件群组被作为邮件的收件方时,所述邮件被分别发送至所述邮件群组内的每个邮件地址。

可选的,所述邮件地址包括以下至少之一:

所述服务器为相应的成员生成的邮件地址;

所述服务器接收到的所述成员为自身绑定的邮件地址。

可选的,所述检测单元具体用于:

所述服务器检测到所述即时通讯群组被创建。

可选的,所述检测单元具体用于:

所述服务器在任一用户的邮件编辑过程中,接收到所述任一用户将所述即时通讯群组添加为邮件收件方的指令。

可选的,所述检测单元具体用于:

所述服务器在任一用户的邮件编辑过程中,接收到所述任一用户将所述即时通讯群组添加为邮件收件方的指令,且接收到所述任一用户对相应邮件的发送指令。

可选的,还包括:

获取单元,获取所述即时通讯群组的更新数据;

更新单元,根据所述更新数据,对所述即时通讯群组对应的邮件群组进行信息更新。

可选的,所述更新数据包括以下至少之一:

所述即时通讯群组的成员更新数据;

所述即时通讯群组内的每个成员对应的邮件地址更新数据。

可选的,所述即时通讯群组为企业即时通讯群组。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1