邮件发送方法、系统、计算机设备和存储介质与流程

文档序号:16309189发布日期:2018-12-19 05:12阅读:380来源:国知局
邮件发送方法、系统、计算机设备和存储介质与流程

本申请涉及计算机技术领域,特别是涉及一种邮件发送方法、系统、计算机设备和存储介质。

背景技术

随着计算机技术的发展,出现了许多用于数据分析的应用程序。应用程序可对接多个数据库,用户可选取数据库中的数据,通过应用程序进行自动化数据分析生成可视化的报表。当需要将报表作为附件进行邮件发送时,用户需要打开应用程序,下载相关的报表,再在发邮件时选取该报表作为附件。传统方式中,当数据库中的数据更新之后,用户必须要手动重新下载数据更新后的报表,才能再次进行附件设置及邮件发送,操作过程比较繁琐。传统方式中邮件发送效率较低。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种能够提高邮件发送效率的邮件发送方法、系统、计算机设备和存储介质。

一种邮件发送方法,所述方法包括:获取邮件发送配置文件;所述邮件发送配置文件包括数据标识、邮箱标识和用户标识;基于所述邮件发送配置文件向应用服务器发送数据访问请求;所述数据访问请求携带所述数据标识和所述用户标识,所述数据访问请求用于指示所述应用服务器根据所述用户标识获取与所述数据标识对应的目标数据;接收所述应用服务器返回的所述目标数据;基于所述邮件发送配置文件与所述目标数据生成目标邮件;将所述目标邮件发送至所述邮箱标识对应的邮箱。

在其中一个实施例中,所述邮件发送配置文件还包括文件格式标识;在所述接收所述应用服务器返回的所述目标数据之后,还包括:检测所述目标数据是否为所述文件格式标识对应的文件格式;当所述目标数据不为所述文件格式标识对应的文件格式时,对所述目标数据进行格式转换,得到所述文件格式的目标数据。

在其中一个实施例中,所述邮件发送配置文件还包括数据量阈值;所述基于所述邮件发送配置文件与所述目标数据生成目标邮件,包括:检测所述目标数据的目标数据量;当所述目标数据量大于所述数据量阈值时,将所述目标数据进行拆分处理,得到多个子文件;每个所述子文件的数据量小于所述数据量阈值;分别根据每个所述子文件生成相应的目标邮件。

在其中一个实施例中,所述方法还包括:获取终端发送的历史查看请求;所述历史查看请求携带查看条件;根据所述查看条件将历史邮件列表返回至所述终端;所述历史邮件列表中包括与所述查看条件匹配的目标邮件的邮件标识;获取所述终端发送的邮件选择请求;基于所述邮件选择请求从所展示的邮件标识中确定选中的邮件标识;筛选出与所述选中的邮件标识对应的目标邮件相应的目标数据,将所筛选出的目标数据发送至所述终端。

一种邮件发送方法,所述方法包括:接收邮箱服务器发送的数据访问请求;所述数据访问请求携带数据标识和用户标识;确定与所述用户标识关联的数据库和所述用户标识的用户权限;从所确定的数据库中查找与所述数据标识对应的目标数据;所述目标数据符合所述用户权限;将所述目标数据发送至所述邮箱服务器;所述目标数据以使所述邮箱服务器基于邮件发送配置文件与所述目标数据生成目标邮件,将所述目标邮件发送至所述邮箱标识对应的邮箱。

在其中一个实施例中,所述数据访问请求还携带了时间戳;在所述从所确定的数据库中查找符合所述用户权限的目标数据之后,还包括:提取所述目标数据对应的更新时间;计算所述时间戳对应的访问时间与所述更新时间的实际时间差;当所述实际时间差小于预设时间差时,执行所述将所述目标数据发送至所述邮箱服务器的步骤。

在其中一个实施例中,所述方法还包括:获取多个报表数据;每个所述报表数据携带文件标识;将相同文件标识对应的报表数据存储至同一文件目录下;根据每个报表数据与每个文件目录的对应关系,生成索引文件;所述查找与所述数据标识对应的目标数据,包括;基于所述索引文件查找与所述数据标识对应的目标数据。

一种邮件发送系统,所述系统包括:终端,用于获取数据标识、邮箱标识和用户标识,根据所述数据标识、所述邮箱标识和所述用户标识生成邮件发送配置文件;邮箱服务器,用于接收所述终端上传的邮件发送配置文件,基于所述邮件发送配置文件向应用服务器发送数据访问请求;所述数据访问请求携带所述数据标识和所述用户标识;应用服务器,用于根据所述用户标识获取与所述数据标识对应的目标数据,将所述目标数据发送至所述邮箱服务器;所述邮箱服务器还用于接收所述应用服务器返回的所述目标数据,基于所述邮件发送配置文件与所述目标数据生成目标邮件,将所述目标邮件发送至所述邮箱标识对应的邮箱。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述各个实施例中所述的邮件发送方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述各个实施例中所述的邮件发送方法的步骤。

上述邮件发送方法、系统、计算机设备和存储介质,通过提供邮箱服务器对接应用服务器,当邮箱服务器获取到包含数据标识、邮箱标识和用户标识的邮件发送配置文件时,邮箱服务器可向应用服务器发送携带数据标识和所述用户标识数据访问请求。应用服务器可根据用户标识获取与数据标识对应的目标数据,目标数据应符合用户标识对应的用户权限,以保证应用服务器中数据的安全性。邮箱服务器在接收应用服务器返回的目标数据之后,可基于邮件发送配置文件生成目标邮件,将目标数据作为目标邮件的附件,将目标邮件发送至邮箱标识对应的收件人的邮箱。用户个性化定制邮件发送配置文件之后,通过邮箱服务器自动实现目标数据的获取和邮件的发送,无需人工手动发送邮件,提高了邮件发送效率。

附图说明

图1为一个实施例中邮件发送方法的应用场景图;

图2为一个实施例中邮件发送方法的流程示意图;

图3为另一个实施例中邮件发送方法的流程示意图;

图4为一个实施例中应用服务器中数据存储的示意图;

图5为一个实施例中邮件发送方法的时序图;

图6为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的邮件发送方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与邮箱服务器104和应用服务器106进行通信。邮箱服务器104与应用服务器106通过网络进行通信。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,邮箱服务器104和应用服务器106可以用独立的服务器或者是多个服务器组成的服务器集群来实现。邮箱服务器104在接收到终端102上传的邮件发送配置文件之后,可向应用服务器106发送数据访问请求,数据访问请求携带数据标识和用户标识。应用服务器106根据用户标识获取与数据标识对应的目标数据,将目标数据发送至邮箱服务器。邮箱服务器104接收应用服务器返回的目标数据之后,可基于邮件发送配置文件与目标数据生成目标邮件,将目标邮件发送至邮箱标识对应的邮箱。

在一个实施例中,如图2所示,提供了一种邮件发送方法,以该方法应用于图1中的邮箱服务器104为例进行说明,包括以下步骤:

步骤202,获取邮件发送配置文件;邮件发送配置文件包括数据标识、邮箱标识和用户标识。

邮件发送配置文件是指用于对邮件发送的属性进行配置的文件。比如说邮件发送配置文件包括但不限于内容、发送频率、收件人邮箱、发送时间、邮件主题、计划状态等其中一种或多种属性。邮件发送配置文件可由用户在终端输入或选取各种属性对应的值而生成。数据标识是指发送邮件需附附件对应的数据的标识,比如说,可以是报表标识或工作簿标识。邮箱标识是指收件人邮箱的标识,可以是收件人邮箱地址,也可以是收件人名称。若为收件人名称,则邮箱服务器可从预设的联系人表中查询到与收件人名称对应的收件人邮箱地址。用户标识是指邮件订阅人的标识。邮件订阅人只能将具有用户权限范围内的数据作为邮件需附附件。用户标识可以是邮件订阅人在邮箱服务器中注册的邮箱账号,也可以是该邮件订阅人在应用服务器中注册的用户账号。

在一个实施例中,终端可提供一个邮件发送配置界面,该邮件发送配置界面中可包含文本输入框、下拉框、勾选框等控件,用户可通过控件输入或选取各种邮件发送属性对应的值。该邮件发送配置界面上还可包括执行控件,当终端检测到作用于该控件的点击操作时,将用户输入或选取各种邮件发送属性对应的值生成邮件发送配置文件。终端可将生成的邮件发送配置文件发送至邮箱服务器,邮箱服务器可基于邮箱发送配置文件进行邮件的发送。

步骤204,基于邮件发送配置文件向应用服务器发送数据访问请求;数据访问请求携带数据标识和用户标识,数据访问请求用于指示应用服务器根据用户标识获取与数据标识对应的目标数据。

应用服务器是指数据分析应用程序的服务器。应用服务器可对接多个数据库,比如说基于本地文件的数据库、云平台上托管的oracle数据库或者本地关系数据库、基于云文件的数据库等其中一种或多种。邮箱服务器可基于邮件发送配置文件向应用服务器发送数据访问请求。数据访问请求是指用于获取目标数据的请求。应用服务器可根据数据访问请求携带的数据标识和用户标识查询目标数据。

在一个实施例中,应用服务器上可存储有大量数据。用户可通过应用程序在终端上对应用服务器中存储的数据进行编辑处理。比如可编辑生成一个或多个报表,还可将多个报表作为一个工作簿。报表或工作簿涉及到的数据可为动态数据,动态数据是指会不断更新的数据。比如网站访问量等。当动态数据发生更新时,动态数据对应的报表或工作簿也会发生相应更新。

在一个实施例中,邮件发送配置文件还包括发送频率。邮箱服务器可基于该发送频率,每隔预设时长向应用服务器发送数据访问请求。比如每天、每周或每月向应用服务器发送数据访问请求。应用服务器可每次接收到数据访问请求时直接获取相应的目标数据。应用服务器还可以在每次接收到数据访问请求之后,先检测当前的目标数据较于前一次发送的目标数据是否发生了更新,只有在检测到发生了更新之后,才获取更新后的目标数据返回给邮箱服务器。

在一个实施例中,应用服务器还可以通过用户标识获取符合相应用户权限的目标数据。在应用服务器在接收到数据访问请求之后,先确定与用户标识关联的数据库和用户标识的用户权限,再从所确定的数据库中查找符合用户权限的目标数据。

步骤206,接收应用服务器返回的目标数据。

在一个实施例中,邮件发送配置文件还包括文件格式标识;在接收应用服务器返回的目标数据之后,还包括:检测目标数据是否为文件格式标识对应的文件格式;当目标数据不为文件格式标识对应的文件格式时,对目标数据进行格式转换,得到文件格式的目标数据。

目标数据可为表格格式、文本格式、tab格式(标签页格式)、json格式(一种轻量级的数据交换格式)等其中一种或多种格式的数据。文件格式标识对应的文件格式可为pdf格式、图片格式、表格格式等。用户可根据自身需求进行文件格式的个性化选择定制。当检测接收到的目标数据并非与需求所匹配的文件格式时,邮箱服务器可对目标数据进行格式转换。当转换得到文件格式标识对应的文件格式的目标数据时,邮箱服务器还可将格式转换后的目标数据发送至终端进行预览。

步骤208,基于邮件发送配置文件与目标数据生成目标邮件。

邮箱服务器获取到目标数据之后,可触发生成一封空白邮件或模板邮件,并将目标数据作为邮件附件。模板邮件是指邮件的正文内容以及邮件主题包含预设文本的邮件。邮箱服务器还可根据邮件发送配置文件中的用户标识确定发件人邮箱,通过邮箱标识确定收件人邮箱。发件人邮箱可以是个人邮箱也可以是组织邮箱。

步骤210,将目标邮件发送至邮箱标识对应的邮箱。

邮箱标识对应的邮箱可以是个人邮箱,也可以是组织邮箱。当邮箱标识为组织标识时,比如说组织名称、组织编号等,还可将该目标邮件发送至与组织标识对应组织中的多个个人邮箱,实现目标邮件的高效群发。

在一个实施例中,当目标邮件为多个时,可对每个目标邮件的主题通过添加编号进行区分,编号顺序可为目标文件的浏览顺序,使得收件人能够高效查收浏览目标邮件。

上述邮件发送方法中,通过提供邮箱服务器对接应用服务器,当邮箱服务器获取到包含数据标识、邮箱标识和用户标识的邮件发送配置文件时,邮箱服务器可向应用服务器发送携带数据标识和用户标识数据访问请求。应用服务器可根据用户标识获取与数据标识对应的目标数据。邮箱服务器在接收应用服务器返回的目标数据之后,可基于邮件发送配置文件生成目标邮件,将目标数据作为目标邮件的附件,将目标邮件发送至邮箱标识对应的收件人的邮箱。用户个性化定制邮件发送配置文件之后,通过邮箱服务器自动实现目标数据的获取和邮件的发送,无需人工手动发送邮件,提高了邮件发送效率。

在一个实施例中,邮件发送配置文件还包括数据量阈值;基于邮件发送配置文件与目标数据生成目标邮件,包括:检测目标数据的目标数据量;当目标数据量大于数据量阈值时,将目标数据进行拆分处理,得到多个子文件;每个子文件的数据量小于数据量阈值;分别根据每个子文件生成相应的目标邮件。

可以对目标数据进行平均拆分处理,得到多个子文件,且每个子文件的数据量都相同。比如说,当数据量阈值为1g,而目标数据为3g时,可将目标数据拆分成3个1g的子文件,可生成三个目标邮件。还可以对目标数据进行二分法拆分处理,逐步对目标数据对半拆分,直至每个子文件的数据量都小于数据量阈值。比如说,当数据量阈值为1g,而目标数据为3g时,可将目标数据先拆分成2个1.5g的文件,再将每个1.5g的文件拆分成两个0.75g的子文件,最终得到四个0.75g的子文件,可生成四个目标邮件。

在一个实施例中,当目标数据量大于数据量阈值时,还可以先调用压缩工具对目标数据进行压缩,得到压缩文件。当压缩文件小于数据量阈值时,则可直接将压缩文件当作目标邮件的附件。当压缩文件仍大于数据量阈值时,再采用将目标数据进行拆分处理,得到多个子文件的方式,生成多个目标邮件。

在一个实施例中,该方法还包括:获取终端发送的历史查看请求;历史查看请求携带查看条件;根据查看条件将历史邮件列表返回至终端;历史邮件列表中包括与查看条件匹配的目标邮件的邮件标识;获取终端发送的邮件选择请求;基于邮件选择请求从所展示的邮件标识中确定选中的邮件标识;筛选出与选中的邮件标识对应的目标邮件相应的目标数据,将所筛选出的目标数据发送至终端。

查看条件可以是发件人邮箱、收件人的邮箱标识、邮件主题、发送时间等多个邮件属性维度的条件。将符合查看条件的目标邮件以历史邮件列表的形式发送至终端展示、可以以展示每个目标邮件多个属性维度的信息。用户可基于历史邮件列表选取自己想要查看的目标邮件。终端检测到选择操作之后,可生成邮件选择请求发送至邮箱服务器,邮箱服务器可将所选中的目标邮件对应的目标数据返回至该终端。通过提供历史查看功能,能够使得用户查看历史发送邮件的时间、发件人及邮件内容等信息。方便用户快速查找到所需的历史发送邮件中的目标数据。

在一个实施例中,历史查看请求还包括用户标识,邮箱服务器还用于从与用户标识对应的历史邮件的查询与查看条件匹配的历史邮件。通过只对用户开放查看自己订阅的历史邮件的权限,防止他人盗取邮件中的目标数据,提高目标数据的安全性。

在一个实施例中,如图3所示,提供了另一种邮件发送方法,以该方法应用于图1中的应用服务器106为例进行说明,包括以下步骤:

步骤302,接收邮箱服务器发送的数据访问请求;数据访问请求携带数据标识和用户标识。

邮箱服务器是指用于发送邮件的服务器。数据访问请求是指邮箱服务器发送的、用于获取目标数据的请求。数据标识是指发送邮件需附附件对应的数据的标识,比如说,可以是报表标识或工作簿标识。用户标识是指邮件订阅人的标识。用户标识可以是邮件订阅人在邮箱服务器中注册的邮箱账号,也可以是该邮件订阅人在应用服务器中注册的用户账号。当用户标识是邮件订阅人在邮箱服务器中注册的邮箱账号时,应用服务器可根据关联关系表查找到对应的用户账号。

步骤304,确定与用户标识关联的数据库和用户标识的用户权限。

应用服务器还可对接多个数据库,比如说基于本地文件的数据库、云平台上托管的oracle数据库或者本地关系数据库、基于云文件的数据库等其中一种或多种。用户可通过应用程序基于应用服务器对接的数据库中的数据编辑报表或工作簿等进行报表说工作簿的编辑。应用服务器可接收终端发送的编辑请求,并将编辑完成的报表数据或工作簿数据存储至应用服务器中。每个用户标识可有关联的数据库及对应的用户权限。用户权限是指用户可访问的数据的权限。比如说,可以设置一个报表或工作簿的访问权限仅限于编辑者,以确保他人无法进行该报表或工作簿的修改操作。也可以设置该报表的访问权限对编辑者所属组织的所有用户开放。

步骤306,从所确定的数据库中查找与数据标识对应的目标数据;目标数据符合用户权限。

在一个实施例中,报表或工作簿涉及到的数据可为动态数据,动态数据是指会不断更新的数据。比如网站访问量等。当动态数据发生更新时,动态数据对应的报表或工作簿也会发生相应更新。邮件发送配置文件还包括发送频率。邮箱服务器可基于该发送频率,每隔预设时长向应用服务器发送数据访问请求。比如每天、每周或每月向应用服务器发送数据访问请求。应用服务器可每次接收到数据访问请求时直接获取相应的目标数据。应用服务器还可以在每次接收到数据访问请求之后,先检测当前的目标数据较于前一次发送的目标数据是否发生了更新,只有在检测到发生了更新之后,才获取更新后的目标数据返回给邮箱服务器。

步骤308,将目标数据发送至邮箱服务器;目标数据以使邮箱服务器基于邮件发送配置文件与目标数据生成目标邮件,将目标邮件发送至邮箱标识对应的邮箱。

邮箱服务器在接收到目标数据之后,触发生成一封空白邮件或模板邮件,并将目标数据作为邮件附件。模板邮件是指邮件的正文内容以及邮件主题包含预设文本的邮件。邮箱服务器还可根据邮件发送配置文件中的用户标识确定发件人邮箱,通过邮箱标识确定收件人邮箱。发件人邮箱可以是个人邮箱也可以是组织邮箱。

上述邮件发送方法中,通过提供邮箱服务器对接应用服务器,应用服务器可接收邮箱服务器发送的携带数据标识和用户标识数据访问请求。应用服务器可根据用户标识获取与数据标识对应的目标数据,目标数据应符合用户标识对应的用户权限,以保证应用服务器中数据的安全性。邮箱服务器在接收应用服务器返回的目标数据之后,可基于邮件发送配置文件生成目标邮件,将目标数据作为目标邮件的附件,将目标邮件发送至邮箱标识对应的收件人的邮箱。用户个性化定制邮件发送配置文件之后,通过邮箱服务器自动实现目标数据的获取和邮件的发送,无需人工手动发送邮件,提高了邮件发送效率。

在一个实施例中,数据访问请求还携带了时间戳;在从所确定的数据库中查找符合用户权限的目标数据之后,还包括:提取目标数据对应的更新时间;计算时间戳对应的访问时间与更新时间的实际时间差;当实际时间差小于预设时间差时,执行将目标数据发送至邮箱服务器的步骤。

通过比较实际时间差是否小于预设时间差,可以判断当前的目标数据是否曾发送过。当实际时间差大于预设时间差时,说明预设时间差内没有发生数据更新,该目标数据已作为附件发送过,则无需再次获取,从而能够避免相同目标数据的重复发送。

在一个实施例中,该方法还包括:获取多个报表数据;每个报表数据携带文件标识;将相同文件标识对应的报表数据存储至同一文件目录下;根据每个报表数据与每个文件目录的对应关系,生成索引文件;查找与数据标识对应的目标数据,包括;基于索引文件查找与数据标识对应的目标数据。

如图4所示,提供了一个实施例中,应用服务器中数据存储的示意图。在存储总目录下存有一索引文件“totalindex.bin”,记录有用户账号及与用户账号关联的工作簿文件地址。当接收到携带用户账号信息的资源访问请求时,可根据索引文件查找与用户账户对应的工作簿文件。存储总目录下还包括与用户账户对应的多个工作簿文件。存储总目录下还可有临时工作簿,用户在未登录应用服务器的情况下所生成的工作簿将会存储至临时工作簿。在每个工作簿文件下,包含uminfo.bin(用户账号数据封装的二进制文件)和多个报表数据。工作簿文件下还可包括索引文件index.bin,用于在后续加载时,加载不同类型或不同时间段的报表。报表类型可以是柱形图,折线图,饼图,散点图,圆环图,条形图,组合图,气泡图等类型。时间段可以是两周内、一月内、一年内等。

在一个实施例中,如图5所示,提供了一种邮件发送方法的时序图。当终端102接收用户输入的数据标识、邮箱标识和用户标识等信息之后,可根据该些信息生成邮件发送配置文件,并将邮件发送配置文件发送至邮箱服务器104。邮箱服务器104可基于邮件发送配置文件向应用服务器106发送数据标识和用户标识的数据访问请求。应用服务器106可确定与用户标识关联的数据库和用户标识的用户权限。应用服务器106还可从所确定的数据库中查找与用户标识对应的符合用户权限的目标数据。应用服务器106发送目标数据至邮箱服务器104之后,邮箱服务器104会检测目标数据的数据格式是否符合邮件发送配置文件中的需求。当目标数据格式不为文件格式标识对应的文件格式时,邮箱服务器104会对目标数据进行格式转换,得到所需文件格式的目标数据。邮箱服务器104还会基于邮件发送配置文件与格式转换后的目标数据生成目标邮件,将目标邮件发送至邮箱标识对应的邮箱。

应该理解的是,虽然图2和3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2和3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,提供了一种邮件发送系统,包括:终端、邮箱服务器和应用服务器,其中:终端,用于获取数据标识、邮箱标识和用户标识,根据数据标识、邮箱标识和用户标识生成邮件发送配置文件;邮箱服务器,用于接收终端上传的邮件发送配置文件,基于邮件发送配置文件向应用服务器发送数据访问请求;数据访问请求携带数据标识和用户标识;应用服务器,用于根据用户标识获取与数据标识对应的目标数据,将目标数据发送至邮箱服务器;邮箱服务器还用于接收应用服务器返回的目标数据,基于邮件发送配置文件与目标数据生成目标邮件,将目标邮件发送至邮箱标识对应的邮箱。

在一个实施例中,邮件发送配置文件还包括文件格式标识,邮箱服务器还用于检测目标数据是否为文件格式标识对应的文件格式;当目标数据不为文件格式标识对应的文件格式时,对目标数据进行格式转换,得到文件格式的目标数据。

在一个实施例中,邮件发送配置文件还包括数据量阈值,邮箱服务器还用于检测目标数据的目标数据量;当目标数据量大于数据量阈值时,将目标数据进行拆分处理,得到多个子文件;每个子文件的数据量小于数据量阈值;分别根据每个子文件生成相应的目标邮件。

在一个实施例中,邮箱服务器还用于获取终端发送的历史查看请求;历史查看请求携带查看条件;根据查看条件将历史邮件列表返回至终端;历史邮件列表中包括与查看条件匹配的目标邮件的邮件标识;获取终端发送的邮件选择请求;基于邮件选择请求从所展示的邮件标识中确定选中的邮件标识;筛选出与选中的邮件标识对应的目标邮件相应的目标数据,将所筛选出的目标数据发送至终端。

在一个实施例中,数据访问请求还携带了时间戳,应用服务器还用于提取目标数据对应的更新时间;计算时间戳对应的访问时间与更新时间的实际时间差;当实际时间差小于预设时间差时,执行将目标数据发送至邮箱服务器的步骤。

在一个实施例中,应用服务器还用于获取多个报表数据;每个报表数据携带文件标识;将相同文件标识对应的报表数据存储至同一文件目录下;根据每个报表数据与每个文件目录的对应关系,生成索引文件;查找与数据标识对应的目标数据,包括;基于索引文件查找与数据标识对应的目标数据。

关于邮件发送系统的具体限定可以参见上文中对于邮件发送方法的限定,在此不再赘述。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是邮箱服务器或应用,其内部结构图可以如图6所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储目标数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种邮箱发送方法。

本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现上述各个实施例中的邮件发送方法的步骤。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述各个实施例中的邮件发送方法的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

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