本申请涉及计算机,具体涉及一种邮件归档方法、一种邮件归档装置、一种机器可读存储介质、一种处理器及一种计算机程序产品。
背景技术:
1、电子邮件(英语:electronic mail),简称电邮(email、e-mail),是指一种由一寄件人将数字信息发送给一个人或多个人的信息交换方式,一般会通过互联网或其他电脑网络进行书写、发送和接收信件,目的是达成发信人和收信人之间的信息交互。一些早期的电子邮件需要寄件人和收件人同时在线,类似即时通信。现在的电子邮件系统以是存储与转发的模型为基础。邮件服务器接受、转发、提交及存储邮件。寄信人、收信人及他们的电脑不用同时在线。寄信人和收信人只需在寄信或收信时简短的连线到邮件服务器即可。
2、电子邮件作为现在工作中最要的沟通工具,是比较官方正式的。沟通的结果也作为后续处理问题的依据。邮件会根据抄送人和收件人,向他们发送邮件,就邮件沟通而言,大部分抄送人只是见证者,并不需要实际的参与沟通讨论,而只是需要一个结果。
3、目前邮件的归档的方式,采用的是在客户端本地进行存档,由于在一个事情中可能有多封邮件,因此存在大量重复邮件,这就会使客户端需要占用大量的磁盘空间来存放邮件,耗费磁盘空间。
技术实现思路
1、本申请实施例的目的是提供一种邮件归档方法、一种邮件归档装置、一种机器可读存储介质、一种处理器及一种计算机程序产品。
2、为了实现上述目的,本申请第一方面提供一种邮件归档方法,应用于机器邮箱,所述邮件归档方法包括:
3、获取客户端发送的命令邮件;
4、对所述命令邮件进行解析,得到执行动作;
5、根据所述执行动作将待归档邮件归档至指定位置。
6、在本申请实施例中,所述对所述命令邮件进行解析,得到执行动作,包括:
7、对所述命令邮件的邮件标题或邮件内容进行解析,得到命令行;
8、对所述命令行进行解析,得到执行动作。
9、在本申请实施例中,通过javamail api实现命令邮件的接收;
10、所述对所述命令邮件的邮件标题或邮件内容进行解析,得到命令行,包括:
11、使用store对象创建folder对象;
12、打开所述folder对象,并从所述folder对象中获取得到message数组对象;其中,所述message数组对象用于存放接收的邮件;
13、从所述message数组对象中筛选出所述命令邮件对应的message对象;
14、从所述message对象中的邮件标题或邮件内容获取得到命令行。
15、在本申请实施例中,采用java设计模式中的策略模式对所述命令行进行解析,包括:
16、根据所述命令行创建命令行对象;
17、在navigator对象中根据所述命令行对象中的类型创建所述命令行对应的对象插件;其中,所述对象插件中包括执行动作;
18、所述根据所述执行动作将待归档邮件归档至指定位置,包括:
19、通过所述对象插件将待归档邮件归档至指定位置。
20、在本申请实施例中,所述根据所述执行动作将待归档邮件归档至指定位置,包括:
21、根据所述执行动作将待归档邮件转换为目标归档格式文件;
22、将所述目标归档格式文件上传至指定位置。
23、在本申请实施例中,所述根据所述执行动作将待归档邮件归档至指定位置之后,还包括:
24、生成归档结果,并将所述归档结果发送至客户端。
25、本申请第二方面提供一种邮件归档方法,应用于客户端,所述邮件归档方法包括:
26、发送命令邮件至机器邮箱,以使机器邮箱对所述命令邮件进行解析,得到执行动作,并根据所述执行动作将待归档邮件归档至指定位置。
27、本申请第三方面提供一种邮件归档装置,应用于机器邮箱,所述邮件归档装置包括:
28、获取模块,用于获取客户端发送的命令邮件;
29、解析模块,用于对所述命令邮件进行解析,得到执行动作;
30、归档模块,用于根据所述执行动作将待归档邮件归档至指定位置。
31、本申请第四方面提供一种邮件归档装置,应用于客户端,所述邮件归档装置包括:
32、发送模块,用于发送命令邮件至机器邮箱,以使机器邮箱对所述命令邮件进行解析,得到执行动作,并根据所述执行动作将待归档邮件归档至指定位置。
33、本申请第五方面提供一种处理器,被配置成执行上述的邮件归档方法。
34、本申请第六方面提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令在被处理器执行时使得所述处理器被配置成执行上述的邮件归档方法。
35、本申请第七方面提供一种计算机程序产品,包括计算机程序,该计算机程序在被处理器执行时实现上述的邮件归档方法。
36、通过上述技术方案,机器邮箱通过获取客户端发送的命令邮件,对所述命令邮件进行解析,得到执行动作,根据所述执行动作将待归档邮件归档至指定位置。机器邮箱基于收到的命令邮件将待归档邮件归档至指定位置,邮件的客户端就不需要再存储这些邮件,从而就不会占用客户端大量的磁盘空间,节约了客户端的磁盘空间。同时,通过命令-行为的方式使邮件归档至指定位置,便于邮件被更广泛的使用和管理,以及便于与更多系统进行协调。通过将邮件归档至指定位置,实现了邮件的有序、统一、高效管理。客户端只需要发送命令邮件就可以实现邮件归档,操作简单方便。在具体实施时,客户端可以直接通过转发邮件的方式,将命令邮件发送至机器邮件,进而来实现邮件的归档以及自动上传并关联到项目管理系统中的需求上。
37、本申请实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。
1.一种邮件归档方法,其特征在于,应用于机器邮箱,所述邮件归档方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述命令邮件进行解析,得到执行动作,包括:
3.根据权利要求2所述的方法,其特征在于,通过javamail api实现命令邮件的接收;
4.根据权利要求2所述的方法,其特征在于,采用java设计模式中的策略模式对所述命令行进行解析,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述执行动作将待归档邮件归档至指定位置,包括:
6.根据权利要求1所述的方法,其特征在于,所述根据所述执行动作将待归档邮件归档至指定位置之后,还包括:
7.一种邮件归档方法,其特征在于,应用于客户端,所述邮件归档方法包括:
8.一种邮件归档装置,其特征在于,应用于机器邮箱,所述邮件归档装置包括:
9.一种邮件归档装置,其特征在于,应用于客户端,所述邮件归档装置包括:
10.一种处理器,其特征在于,被配置成执行根据权利要求1-7中任一项所述的邮件归档方法。
11.一种机器可读存储介质,该机器可读存储介质上存储有指令,其特征在于,该指令在被处理器执行时使得所述处理器被配置成执行根据权利要求1至7中任一项所述的邮件归档方法。
12.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序在被处理器执行时实现根据权利要求1至7中任一项所述的邮件归档方法。