本发明涉及信息处理技术领域,特别涉及一种邮件附件的发送、接收方法及发送、接收系统。
背景技术:
电子邮件是目前企业内进行信息交流最常见的一种方式,在信息交流过程中,邮件附件功能被广泛使用。然而,受协议限制,现在的邮件客户端之间最多只能传输大小为5MB的邮件附件。这就极大限制了用户通过邮件客户端发送大附件的需求。
技术实现要素:
本发明实施方式的目的在于提供一种邮件附件的发送、接收方法及发送、接收系统,使得用户可通过邮件客户端传输邮件大小超过5MB的大附件。
为解决上述技术问题,本发明的实施方式提供了一种邮件附件的发送方法,包括:在发件人添加邮件附件时,将邮件附件上传至云服务器保存,并在当前邮件的附件添加区生成邮件附件的基本信息;将云服务器返回的标识号与邮件附件的基本信息进行绑定;将绑定了标识号的邮件发送给相应的收件人。
本发明的实施方式还提供了一种邮件附件的接收方法,基于如上所述的邮件附件的发送方法,该接收方法包括:接收绑定了云服务器返回的标识号的邮件;在接收到收件人输入的下载指令时,将标识号发送给云服务器,并请求云服务器查找与标识号相匹配的邮件附件;在匹配成功时,从云服务器中下载所述邮件附件。
本发明的实施方式还提供了一种邮件附件的发送系统,包括附件上传模块、信息生成模块;标识绑定模块及邮件发送模块;附件上传模块用于在用户添加邮件附件时,将邮件附件上传至云服务器保存;信息生成模块用于在当前邮件的附件添加区生成邮件附件的基本信息;标识绑定模块用于将云服务器返回的标识号与邮件附件的基本信息进行绑定;邮件发送模块用于将绑定了标识号的邮件发送给相应的收件人。
本发明的实施方式还提供了一种邮件附件的接收系统,基于如上所述的邮件附件的发送系统,该接收系统包括邮件接收模块、指令接收模块、标识发送模块及附件下载模块;邮件接收模块用于接收绑定了云服务器返回的标识号的邮件;指令接收模块用于接收收件人输入的下载指令;标识发送模块用于将标识号发送给云服务器,并请求云服务器查找与标识号相匹配的邮件附件;附件下载模块用于在云服务器匹配成功时,从云服务器中下载邮件附件。
本发明实施方式相对于现有技术而言,在用户添加邮件附件时,将邮件附件上传到云服务器保存,并将云服务器返回的标识号与邮件附件的基本信息绑定,再将绑定了标识号的邮件发送给收件人。由于邮件附件存储在云服务器中,因此,其大小不再受邮件客户端之间的协议或邮箱空间的限制,这就使得用户可以通过邮件客户端传输邮件大小超过5MB的大附件。这种发送邮件附件的方式,既有利于节省发件的时间,也有利于保证收件人成功获取到大附件。
进一步地,在发件人添加邮件附件之前,还包括:获取云服务器的登陆账号;其中,云服务器的登陆账号与发件人的邮箱账号预先绑定在一起;根据云服务器的登陆账号登陆云服务器。预先将云服务器的登陆账号与发件人的邮箱账号绑定在一起,并在发件人添加邮件附件前登陆云服务器,使得邮件客户端在发件人添加邮件附件时,可自行将邮件附件上传至云服务器保存,进一步保证了大附件的成功发送。
进一步地,将邮件附件上传至云服务器保存之前,还包括:在发件人添加邮件附件时,判断收件人是否选择将邮件附件上传为云附件;在判定收件人选择将邮件附件上传为云附件时,执行将邮件附件上传至云服务器保存的步骤。给发件人提供了是否将邮件附件上传到云服务器的自主选择空间,使邮件附件的发送的形式更加灵活。
进一步地,在判定收件人选择将邮件附件上传为云附件之后,在将邮件附件上传至云服务器保存之前,还包括:判断邮件附件的大小是否在预设的区间内;在判定邮件附件的大小在预设的区间内时,执行将邮件附件上传至云服务器保存的步骤。只将符合条件的邮件附件存储到云服务器中,便于集中管理。
进一步地,在将邮件附件上传至云服务器保存之后,在将绑定了标识号的邮件发送给相应的收件人之前,还包括:接收所述云服务器返回的存储期限;将存储期限保存至邮件。为邮件附件设置存储期限,有利于更有效地利用云服务器的存储空间。
附图说明
图1是根据本发明第一实施方式的邮件附件的发送方法的流程图;
图2是根据本发明第一实施方式的邮件附件上传中的示意图;
图3是根据本发明第一实施方式的邮件附件上传成功后的示意图;
图4是根据本发明第二实施方式的邮件附件的发送方法的流程图;
图5是根据本发明第三实施方式的邮件附件的发送方法的流程图;
图6是根据本发明第四实施方式的邮件附件的发送方法的流程图;
图7是根据本发明第五实施方式的邮件附件的接收方法的流程图;
图8是根据本发明第六实施方式的邮件附件的接收方法的流程图
图9是根据本发明第六实施方式的接收到的邮件的示意图;
图10是根据本发明第六实施方式的下载页面的示意图;
图11是根据本发明第七实施方式的邮件附件的发送系统的结构框图;
图12是根据本发明第八实施方式的邮件附件的接收系统的结构框图;
图13是根据本发明第九实施方式的邮件附件的发送系统的结构框图;
图14是根据本发明第十实施方式的邮件附件的接收系统的结构框图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。
本发明的第一实施方式涉及一种邮件附件的发送方法。具体流程如图1所示,其包括:
步骤101:在发件人添加邮件附件时,将邮件附件上传至云服务器保存,并在当前邮件的附件添加区生成邮件附件的基本信息。
具体地说,在本步骤中,邮件客户端在用户添加邮件附件时,会一边将该邮件附件上传至云服务器,一边在邮件的附件添加区生成该邮件附件的基本信息。其中,该基本信息可包括附件的图标、名称及大小等,如图2所示。
步骤102:将云服务器返回的标识号与邮件附件的基本信息进行绑定。
云服务器接收到邮件客户端上传的邮件附件后,对其进行存储,同时生成与该邮件附件对应的标识号,并将该标识号返回给邮件客户端。
邮件客户端接收到云服务器返回的标识号后,将该标识号与邮件附件的基本信息进行绑定,如将该标识号与附件的图标或名称绑定在一起,收件人收到该邮件后即可通过点击该附件的图标或名称而将该标识号发送给云服务器。其中,邮件附件上传成功后的示意图,如图3所示。
步骤103:将绑定了标识号的邮件发送给相应的收件人。
收件人收到邮件后,在需要下载邮件附件时,即可通过点击邮件中的附件信息向云服务器发送标识号。云服务器再查找与该标识号匹配的邮件附件。云服务器在查找到匹配的邮件附件后,收件人即可从该云服务器中下载该邮件附件。
本发明实施方式,在用户添加邮件附件时,将邮件附件上传到云服务器保存,并将云服务器返回的标识号与邮件附件的基本信息绑定,再将绑定了标识号的邮件发送给收件人。由于邮件附件存储在云服务器中,因此,其大小不再受邮件客户端之间的协议或邮箱空间的限制,这就使得用户可以通过邮件客户端传输邮件大小超过5MB的大附件。这种发送邮件附件的方式,既有利于节省发件的时间,也有利于保证收件人成功获取到大附件。
本发明的第二实施方式涉及一种邮件附件的发送方法。第二实施方式是在第一实施方式的基础上做的进一步改进,主要改进之处在于:第二实施方式预先将云服务器的登陆账号与发件人的邮箱账号预先绑定在一起,使得上传至云服务器保存的邮件附件的安全性更高。
本实施方式中,收件人可预先将邮箱的登陆账号与云服务器的登陆账号绑定在一起。在添加邮件附件前,收件人可登陆至云服务器,此时,发件人就可将添加的邮件附件上传至云服务器中保存。其具体流程如图4所示,具体包括:
步骤401:获取云服务器的登陆账号。
步骤402:根据云服务器的登陆账号登陆云服务器。
步骤403:在发件人添加邮件附件时,判断收件人是否选择将该邮件附件上传为云附件。若是,则进入步骤404;若否,则进入步骤407。
本实施方式提供了两种发送邮件附件的方式,一种为直接通过邮件发送,另一种为将该邮件附件作为云附件上传至云服务器中。
步骤404:将该邮件附件上传至云服务器保存,并在当前邮件的附件添加区生成邮件附件的基本信息。
步骤405:将云服务器返回的标识号与邮件附件的基本信息进行绑定。
步骤406:将绑定了标识号的邮件发送给相应的收件人,之后结束本流程。
步骤407:判断该邮件附件的大小是否小于预设的阈值。该阈值可设定为5M。若是,则进入步骤408;若否,则进入步骤409。
步骤408:直接上传该邮件附件至邮件,并将包括该邮件附件的邮件发送至对应的收件人,之后结束本流程。
步骤409:提示发件人邮件附件过大,无法通过邮件直接发送。
本发明的第三实施方式涉及一种邮件附件的发送方法。第三实施方式是在第二实施方式的基础上做的进一步改进,主要改进之处在于:第三实施方式对上传至云服务器的邮件附件的大小做了进一步限制。其具体流程如图5所示,具体包括:
步骤501:获取云服务器的登陆账号。
步骤502:根据云服务器的登陆账号登陆云服务器。
步骤503:在发件人添加邮件附件时,判断收件人是否选择将该邮件附件上传为云附件。若是,则进入步骤504;若否,则进入步骤508。
步骤504:判断邮件附件的大小是否在预设的区间内。若是,则进入步骤505;若否,则进入步骤511。
本实施方式以该预设的区间为5MB至2G为例进行说明。在实际应用中,可根据实际情况自行设定该区间的大小。
步骤505:将该邮件附件上传至云服务器保存,并在当前邮件的附件添加区生成邮件附件的基本信息。
步骤506:将云服务器返回的标识号与邮件附件的基本信息进行绑定。
步骤507:将绑定了标识号的邮件发送给相应的收件人,之后结束本流程。
步骤508:判断该邮件附件的大小是否小于预设的阈值。该阈值可设定为5M。若是,则进入步骤509;若否,则进入步骤510。
步骤509:直接上传该邮件附件至邮件,并将包括该邮件附件的邮件发送至对应的收件人。
步骤510:提示发件人邮件附件过大,无法通过邮件直接发送,之后结束本流程。
步骤511:提示发件人邮件附件的大小不符合云附件的条件,不能上传。
本发明实施方式只将符合条件的邮件附件存储到云服务器中,既便于对邮件附件的集中管理,也有利于更加合理地利用云服务器的存储空间。
本发明的第四实施方式涉及一种邮件附件的发送方法。第四实施方式是在第一实施方式的基础上做的进一步改进,主要改进之处在于:第四实施方式对邮件附件在云服务器中的存储期限做了进一步限制。其具体流程如图6所示,具体包括:
步骤601:在发件人添加邮件附件时,将邮件附件上传至云服务器保存,并在当前邮件的附件添加区生成邮件附件的基本信息。
步骤602:将云服务器返回的标识号与邮件附件的基本信息进行绑定。
步骤603:接收云服务器返回的存储期限。
本实施方式为邮件附件设置了存储期限,如只能存30天,30天后云服务器将自行删除该邮件附件。这种做法既有利于有效地利用云服务器的存储空间,也在一定程度上保证了存储在云服务器中的邮件附件的安全性。
步骤604:将存储期限保存至邮件。
可在附件的添加区,保存并显示该邮件附件的存储期限,即该邮件附件的到期时间点,以提示收件人及时下载。
值得一提的是,本实施方式是以先接收云服务器返回的标识号,再接收云服务器返回的存储期限为例进行说明的,但在实际应用中,这两步是可以同时进行的,即在接收返回的标识号的同时,接收返回的存储期限。
步骤605:将绑定了标识号的邮件发送给相应的收件人。
发送的邮件中还包括邮件附件的存储期限。
本发明实施方式在邮件附件在云服务器中的存储期限做了进一步限制,有利于更大限度地利用云服务器的存储空间。
本发明的第五实施方式涉及一种邮件附件的接收方法。该邮件附件的接收方法基于第一实施方式所述的邮件附件的发送方法,其具体流程如图7所示,具体包括:
步骤701:接收绑定了云服务器返回的标识号的邮件。
步骤702:在接收到收件人输入的下载指令时,将标识号发送给云服务器,并请求云服务器查找与标识号相匹配的邮件附件。
步骤703:在云服务器匹配成功时,从云服务器中下载该邮件附件。
本发明的第六实施方式涉及一种邮件附件的接收方法。该邮件附件的接收方法基于第四实施方式所述的邮件附件的发送方法。第六实施方式是在第五实施方式的基础上做的进一步改进,主要改进之处在于:第六实施方式在接收到收件人输入的下载指令之后,会先判断该邮件附件是否在有效存储期内,在判定该邮件附件在有效存储期内时,再将标识号发送给云服务器。
其具体流程如图8所示,具体包括:
步骤801:接收绑定了云服务器返回的标识号的邮件。
步骤802:在接收到收件人输入的下载指令时,判断邮件附件是否在有效存储期内。若是,则进入步骤803;若否,则进入步骤805。
本步骤中,可通过查看邮件的附件添加区中显示的附件到期时间点,来判断邮件附件是否在有效期内(如图9所示)。
步骤803:将标识号发送给云服务器,并请求云服务器查找与标识号相匹配的邮件附件。
本步骤中,收件人可通过点击邮件中的“立即下载”虚拟键(可参见图9)向云服务器发送标识号。
步骤804:在云服务器匹配成功时,从云服务器中下载该邮件附件。之后,结束本流程。
云服务器接收到收件人通过邮件客户端发送的标识号后,查找与该标识号匹配的邮件附件。在匹配成功后,则跳转至邮件附件下载页面(如图10所示)。用户即可下载该邮件附件。
步骤805:提示收件人邮件附件已过期,无法下载。
上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包含相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
本发明的第七实施方式涉及一种邮件附件的发送系统。如图11所示,该发送系统包括附件上传模块1、信息生成模块2、标识绑定模块3及邮件发送模块4。
其中,附件上传模块1用于在用户添加邮件附件时,将邮件附件上传至云服务器保存。
信息生成模块2用于在当前邮件的附件添加区生成邮件附件的基本信息。
标识绑定模块3用于将云服务器返回的标识号与邮件附件的基本信息进行绑定。
邮件发送模块4用于将绑定了标识号的邮件发送给相应的收件人。
不难发现,本实施方式为与第一实施方式相对应的系统实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。
本发明的第八实施方式涉及一种邮件附件的接收系统。该邮件附件的接收系统基于第七实施方式如述的邮件附件的发送系统。
如图12所示,该接收系统包括邮件接收模块5、指令接收模块6、标识发送模块7及附件下载模块8。
其中,邮件接收模块5用于接收绑定了云服务器返回的标识号的邮件。
指令接收模块6用于接收收件人输入的下载指令。
标识发送模块7用于将标识号发送给云服务器,并请求云服务器查找与标识号相匹配的邮件附件;
附件下载模块8用于在云服务器匹配成功时,从云服务器中下载邮件附件。
由于第五实施方式与本实施方式相互对应,因此本实施方式可与第四实施方式互相配合实施。第五实施方式中提到的相关技术细节在本实施方式中依然有效,在第五实施方式中所能达到的技术效果在本实施方式中也同样可以实现,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第五实施方式中。
值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。
本发明的第九实施方式涉及一种邮件附件的发送系统。如图13所示,该发送系统包括发送终端9及云服务器10。
该发送终端9包括处理器91、显示器92及收发器93。
其中,处理器91为系统的核心,其可以CPU(中央处理器)、DSP(Digital Signal Processor,数字信号处理器)等,其主要负责发送终端各部件之间的协调工作,以及上述实施方式中提及的上传邮件附件、将标识号与邮件附件的基本信息绑定及发送邮件。其中,显示器92主要用于显示人机交互界面,以方便用户进行操作及查看邮件的上传、发送进度。其中,收发器93主要用于与云服务器10通信,将邮件附件上传至云服务器10存储,并从云服务器10中获取返回的标识号,并将获取到的标识号提供至处理器91。
不难发现,本实施方式为与第一实施方式相对应的实体系统实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。
本发明的第十实施方式涉及一种邮件附件的接收系统。该邮件附件的接收系统基于第九实施方式所述的邮件附件的发送系统。如图14所示,该发送系统包括接收终端11及云服务器10。
该接收终端11包括处理器111、显示器112及收发器113。
其中,处理器111为系统的核心,其可以CPU(中央处理器)、DSP(Digital Signal Processor,数字信号处理器)等,其主要负责接收终端各部件之间的协调工作及上述实施方式提到的接收邮件。其中,显示器112主要用于显示人机交互界面,以方便用户进行操作及查看邮件的接收、下载进度。其中,收发器113主要用于与云服务器10通信,向云服务器10发送标识号并请求云服务器查找与该标识号匹配的邮件附件,并从云服务器10中下载邮件附件。
不难发现,本实施方式为与第四实施方式相对应的实体系统实施例,本实施方式可与第四实施方式互相配合实施。第四实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第四实施方式中。
本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。