CN106302088B - 收发电子邮件的方法、电子邮件客户端、服务端和系统 - Google Patents
收发电子邮件的方法、电子邮件客户端、服务端和系统 Download PDFInfo
- Publication number
- CN106302088B CN106302088B CN201510263111.6A CN201510263111A CN106302088B CN 106302088 B CN106302088 B CN 106302088B CN 201510263111 A CN201510263111 A CN 201510263111A CN 106302088 B CN106302088 B CN 106302088B
- Authority
- CN
- China
- Prior art keywords
- mailbox
- historical
- mails
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/216—Handling conversation history, e.g. grouping of messages in sessions or threads
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种收发电子邮件的方法,包括:接收到由第一邮箱发送给第二邮箱的第一电子邮件,所述第一电子邮件包括输入的文本指令,所述文本指令包括时间信息和排序标识;根据所述时间信息,查询到所述第二邮箱发送给所述第一邮箱的历史邮件;根据所述排序标识,将所述查询到的历史邮件的全部信息合并到第二电子邮件;发送所述第二电子邮件至所述第一邮箱。电子邮件用户能够主动申请自动重发历史邮件,以获取一个时间段内的历史邮件的全部信息,便于用户集中浏览。
Description
技术领域
本发明属于互联网技术领域,具体地说,涉及一种收发电子邮件的方法、电子邮件客户端、服务端和系统。
背景技术
电子邮件是一种用电子手段提供信息交换的通信方式,是互联网应用最广的服务。用户可以非常低廉的价格、非常快速的方式(几秒钟之内可以发送到世界上任何指定的目的地),与世界上任何一个角落的网络用户联系。
现有的电子邮件系统中,成功发出的电子邮件,收件人不一定能够成功收到。发出的电子邮件存在被收件人所在电子邮局的策略所限,进而被丢弃的可能。而收件人无论是否接收到邮件还是该邮件被丢弃也只能被动接受,而只能由发信人手动重发未收到的电子邮件。
发明内容
有鉴于此,本申请提供了一种收发电子邮件的方法、电子邮件客户端、服务端和系统,解决了收件人无法主动申请自动重发邮件的技术问题。
为了解决上述技术问题,本申请公开了一种收发电子邮件的方法,包括:接收到由第一邮箱发送给第二邮箱的第一电子邮件,所述第一电子邮件包括输入的文本指令,所述文本指令包括时间信息和排序标识;根据所述时间信息,查询到所述第二邮箱发送给所述第一邮箱的历史邮件;根据所述排序标识,将所述查询到的历史邮件的全部信息合并到第二电子邮件;发送所述第二电子邮件至所述第一邮箱。
所述根据所述排序标识,将所述查询到的历史邮件的全部信息合并到第二电子邮件包括:将所述历史邮件按照所述排序标识合并为预设格式的文件,将所述预设格式的文件做为所述第二电子邮件的第一附件。
所述根据所述排序标识,将所述查询到的历史邮件的全部信息合并到第二电子邮件包括:当所述历史邮件包括附件时,将所述历史邮件的全部附件进行压缩处理,做为所述第二电子邮件的第二附件。
所述根据所述时间信息,查询到所述第二邮箱发送给所述第一邮箱的历史邮件之前,所述方法还包括:判断所述文本指令是否符合预设的指令规范;当所述文本指令符合预设的指令规范时,判断所述第二邮箱是否已允许历史邮件合并重发;当所述第二邮箱已允许历史邮件合并重发时,执行所述根据所述时间信息,查询到所述第二邮箱发送给所述第一邮箱的历史邮件的步骤;当所述第二邮箱未允许历史邮件合并重发时,或者当所述文本指令不符合预设的指令规范时,发送所述第一电子邮件至所述第二邮箱。
所述判断所述文本指令是否符合预设的指令规范包括:从所述第一电子邮件的标题或者正文的首个非空字符开始进行语义分析,以判断标题或正文中的文本指令是否符合预设的指令规范。
一种收发电子邮件的方法,包括:通过登录的第一邮箱向第二邮箱发送第一电子邮件;所述第一电子邮件包括输入的文本指令,所述文本指令包括时间信息和排序标识;接收到服务端返回第二电子邮件,所述第二电子邮件包括所述服务端根据所述时间信息查询到的所述第二邮箱发送给所述第一邮箱的历史邮件的全部信息,所述历史邮件的全部信息由所述服务端根据所述排序标识进行合并。
所述接收到的第二电子邮件包括第一附件,所述历史邮件按照所述排序标识合并在所述第一附件中,所述第一附件为预设的格式文件。
所述接收到的第二电子邮件还包括第二附件,所述历史邮件的全部附件经压缩处理后保存在所述第二附件中。
所述文本指令位于所述第一电子邮件的标题或正文,并且在所述文本指令之前不能存在非空字符。
一种电子邮件服务端,包括:第一接收模块,用于接收到由第一邮箱发送给第二邮箱的第一电子邮件,所述第一电子邮件包括输入的文本指令,所述文本指令包括时间信息和排序标识;查询模块,用于根据所述时间信息,查询到所述第二邮箱发送给所述第一邮箱的历史邮件;合并模块,用于根据所述排序标识,将所述查询到的历史邮件的全部信息合并到第二电子邮件;第一发送模块,用于发送所述第二电子邮件至所述第一邮箱。
所述合并模块包括:第一合并子模块,用于将所述历史邮件按照所述排序标识合并为预设格式的文件,将所述预设格式的文件做为所述第二电子邮件的第一附件。
所述合并模块包括:第二合并子模块,用于当所述历史邮件包括附件时,将所述历史邮件的全部附件进行压缩处理,做为所述第二电子邮件的第二附件。
所述服务端还包括:第一判断模块,用于判断所述文本指令是否符合预设的指令规范;第二判断模块,用于当所述文本指令符合预设的指令规范时,判断所述第二邮箱是否已允许历史邮件合并重发;第一处理模块,用于当所述第二邮箱已允许历史邮件合并重发时,执行所述根据所述时间信息,查询到所述第二邮箱发送给所述第一邮箱的历史邮件的步骤;发送模块,用于当所述第二邮箱未允许历史邮件合并重发时,或者当所述文本指令不符合预设的指令规范时,发送所述第一电子邮件至所述第二邮箱。
所述第一判断模块包括:分析子模块,用于从所述第一电子邮件的标题或者正文的首个非空字符开始进行语义分析,以判断标题或正文中的文本指令是否符合预设的指令规范。
一种电子邮件客户端,包括:第二发送模块,用于通过登录的第一邮箱向第二邮箱发送第一电子邮件;所述第一电子邮件包括输入的文本指令,所述文本指令包括时间信息和排序标识;第二接收模块,用于接收到服务端返回第二电子邮件,所述第二电子邮件包括所述服务端根据所述时间信息查询到的所述第二邮箱发送给所述第一邮箱的历史邮件的全部信息,所述历史邮件的全部信息由所述服务端根据所述排序标识进行合并。
所述接收到的第二电子邮件包括第一附件,所述历史邮件按照所述排序标识合并在所述第一附件中,所述第一附件为预设的格式文件。
所述接收到的第二电子邮件还包括第二附件,所述历史邮件的全部附件经压缩处理后保存在所述第二附件中。
所述文本指令位于所述第一电子邮件的标题或正文,并且在所述文本指令之前不能存在非空字符。
一种电子邮件系统,包括客户端和服务端,所述客户端通过本地登录的第一邮箱向第二邮箱发送第一电子邮件;所述第一电子邮件包括输入的文本指令,所述文本指令包括时间信息和排序标识;所述服务端根据所述时间信息,查询到所述第二邮箱发送给所述第一邮箱的历史邮件;根据所述排序标识,将所述查询到的历史邮件的全部信息合并到第二电子邮件;发送所述第二电子邮件至所述第一邮箱。
与现有技术相比,本申请可以获得包括以下技术效果:电子邮件用户能够主动申请自动重发历史邮件,以获取一个时间段内的历史邮件的全部信息,便于用户集中浏览。
当然,实施本申请的任一产品必不一定需要同时达到以上所述的所有技术效果。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是本申请实施例的一种收发电子邮件的方法的流程示意图;
图2是本申请实施例的一种收发电子邮件的方法的流程示意图;
图3是本申请实施例的一种电子邮件客户端的结构示意图;
图4是本申请实施例的一种电子邮件服务端的结构示意图;
图5是本申请实施例的一种电子邮件系统的结构示意图;
图6是本申请实施例的一种电子邮件收发系统的结构示意图;
图7是本申请实施例的一种电子邮件收发系统的结构示意图。
具体实施方式
以下将配合附图及实施例来详细说明本发明的实施方式,藉此对本发明如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。
图1是本申请实施例提供的一种收发电子邮件的方法,适用于电子邮件客户端,该方法包括以下步骤。
在步骤S10中,通过登录的第一邮箱向第二邮箱发送第一电子邮件;第一电子邮件包括输入的文本指令,文本指令包括时间信息和排序标识。
电子邮件客户端本地登录第一邮箱,用户如果想获取来自第二邮箱的历史邮件,则通过该第一邮箱向第二邮箱发送第一电子邮件。例如,电子邮件客户端本地登录第一邮箱12345@abcd.com,如要获取来自第二邮箱67890@efgh.com的历史邮件,则需要使用第一邮箱12345@abcd.com向第二邮箱67890@efgh.com发送第一电子邮件。
该第一电子邮件包括用户输入的文本指令。该文本指令包括时间信息和排序标识,其中,该时间信息代表所获取的历史邮件的时间范围,该排序标识代表所获取的历史邮件按照时间由远到近还是由近到远来排列。例如,时间信息为2D,代表两天,即需要获取两天之内的第二邮箱向第一邮箱发送的历史邮件;如果排序标识为“<”,则代表将历史邮件按照时间由近到远来排序,如果排序标识为“>”,则代表将历史邮件按照时间由远到近来排序。
该文本指令需要由用户输入。用户在撰写该第一电子邮件时,可将该文本指令输入在第一电子邮件的标题或正文部分。在一个实施例中,在输入文本指令时,该文本指令之前不能存在非空字符,如果存在非空字符将影响邮件服务端对文本指令的识别,邮件服务端会认为该第一电子邮件是一封普通邮件,不会查询第二邮箱发给第一邮箱的历史邮件;在另一个实施例中,在输入文本指令时,该文本指令之前可以存在非空字符,邮件服务端在判断第一电子邮件的标题或正文中是否存在输入的文本指令时,可以忽略其他非空字符,如果通过语义分析能够检测到符合预设的指令规范的文本指令,则认为该第一电子邮件用于查询历史邮件,如果没有检测到符合预设的指令规范的文本指令,则认为该第一电子邮件是一封普通邮件。该文本指令需要符合预设的指令规范,即该文本指令必须符合规范格式。例如,邮件服务端预设的指令规范为“##+数字+D+排序标识(如“<”或者“>”),其中“数字”和“D”组成时间信息,“D”代表“天”。如果用户输入“##3D>”,则代表需要获取最近三天内第二邮箱发给第一邮箱的历史邮件,并按照时间由远到近来排序。如果用户输入的文本指令不符合预设的指令规范,例如“#3D>”,则邮件服务端会认为该第一电子邮件是一封普通邮件。如果用户在文本指令之后还输入了其他字符,则不会影响邮件服务端对文本指令的识别,例如用户在第一电子邮件的标题或正文部分输入“##3D>你好”,此时并不会影响邮件服务端识别出其中的文本指令“##3D>”的识别。如果用户在文本指令之前还输入了其他字符,在一个实施例中则会影响邮件服务端对文本指令的识别,例如用户在第一电子邮件的标题或正文部分输入“你好##3D>”,此时邮件服务端会认为该第一电子邮件是一封普通邮件;而在另一个实施例中,邮件服务端能够忽略文本指令前后的其他非空字符,只要检测到符合预设规范的文本指令,即能够对历史邮件进行查询,例如用户在第一电子邮件的标题或正文部分输入“Dear sirs##3D>你好”,邮件服务端检测到其中符合预设的指令规范的“##3D>”时,认为该第一电子邮件是用来查询历史邮件的。邮件服务端的文本指令识别策略将在后文的其他实施例中进行说明。
在步骤S11中,接收到服务端返回第二电子邮件,第二电子邮件包括服务端根据时间信息查询到的第二邮箱发送给第一邮箱的历史邮件的全部信息,历史邮件的全部信息由服务端根据排序标识进行合并。
登录第一邮箱的邮件客户端接收到邮件服务端返回的第二电子邮件。该第二电子邮件包括邮件服务端根据文本指令中的时间信息查询到的第二邮箱发送给第一邮箱的历史邮件的全部信息。第一邮箱接收到的第二电子邮件包括以下形式。
A1、该第二电子邮件包括正文。第二电子邮件的正文包括邮件服务端根据时间信息查询到的所有历史邮件的正文,并按照排序标识所代表的时间顺序进行排序。
A2、该第二电子邮件包括第一附件。第二电子邮件的第一附件是预设格式的文件,例如word格式、PDF格式等等。该第一附件的内容包括邮件服务端根据时间信息查询到的所有历史邮件的正文,并按照排序标识所代表的时间顺序进行排序。当查询到的历史邮件过多时,优选采用这种形式,防止邮件正文由于字数限制而无法将所有历史邮件全部列出。此时,该第二电子邮件的正文可包括对查询到的历史邮件的说明,例如,“您好,您于xxx时间请求重新发送x@x.com在xx时间内给你发送过的邮件,经查询共有x封,详情请您查看附件。
A3、该第二电子邮件包括正文和第二附件。该第二附件是经过压缩处理的格式文件,例如,zip格式,rar格式等等,其内容包括邮件服务端根据时间信息查询到的所有历史邮件的附件。第二电子邮件的正文包括邮件服务端根据时间信息查询到的所有历史邮件的正文,并按照排序标识所代表的时间顺序进行排序。
A4、该第二电子邮件包括第一附件和第二附件。该第一附件是预设格式的文件,例如word格式、PDF格式等等。该第一附件的内容包括邮件服务端根据时间信息查询到的所有历史邮件的正文,并按照排序标识所代表的时间顺序进行排序。该第二附件是经过压缩处理的格式文件,例如,zip格式,rar格式等等,其内容包括邮件服务端根据时间信息查询到的所有历史邮件的附件。
本申请实施例使电子邮件用户能够主动申请自动重发历史邮件,以获取一个时间段内的历史邮件的全部信息,并该历史邮件的全部信息已经进行了合并,包括历史邮件的正文和附件,便于用户集中浏览。
图2是本申请实施例提供的一种收发电子邮件的方法,适用于电子邮件服务端,该方法包括以下步骤。
在步骤S20中,接收到由第一邮箱发送给第二邮箱的第一电子邮件,第一电子邮件包括输入的文本指令,文本指令包括时间信息和排序标识。
邮件服务端接收到第一电子邮件后,如果检测出第一电子邮件包括文本指令,则会根据该文本指令中的时间信息和排序标识来查询第二邮箱发给第一邮箱的历史邮件。
邮件服务端通过语义分析来检测第一电子邮件中是否包括文本指令。邮件服务端从第一电子邮件的标题的首个非空字符开始检测该标题是否包括符合预设的指令规范的文本指令。当从标题中检测到符合预设的指令规范的文本指令时,根据该文本指令中的时间信息和排序标识来查询第二邮箱发给第一邮箱的历史邮件;当未在该标题中检测到符合预设的指令规范的文本指令时,继续从第一电子邮件的正文的首个非空字符开始检测该正文是否包括符合预设的指令规范的文本指令;当从正文中检测到文本指令时,根据该文本指令中的时间信息和排序标识来查询第二邮箱发给第一邮箱的历史邮件;当从该正文中未查询到文本指令时,认为该第一电子邮件是一封普通邮件,邮件服务端会将该第一电子邮件发送至第二邮箱。在一个实施例中,用户可以对历史邮件合并重发的功能的开启和关闭进行设置,因此,邮件服务端检测到文本指令时,会进一步判断该第二邮箱是否已允许历史邮件合并重发,当该第二邮箱允许历史邮件合并重发时,根据该文本指令中的时间信息和排序标识来查询第二邮箱发给第一邮箱的历史邮件;当该第二邮箱未允许历史邮件合并重发时,邮件服务端将第一电子邮件发送至该第二邮箱。将包括文本指令的第一电子邮件发送至第二邮箱,可以提示该第二邮箱的用户有其他邮箱的用户希望获取其发送的历史邮件,便于用户之间及时沟通。
在步骤S21中,根据时间信息,查询到第二邮箱发送给第一邮箱的历史邮件。
邮件服务端根据文本指令的时间信息进行查询,查询以第二邮箱为发件人,以第一邮箱为收件人,并且符合该时间信息的历史邮件。如果根据该时间信息未查询到任何历史邮件,邮件服务端向第一邮箱回复该第一电子邮件,以提示第一邮箱的用户邮件服务端没有查询任何历史邮件。
在步骤S22中,根据排序标识,将查询到的历史邮件的全部信息合并到第二电子邮件。
该历史邮件的全部信息包括历史邮件的正文。对于历史邮件的正文可采用以下合并方式。B1、将历史邮件的正文合并到第二电子邮件的正文,并根据排序标识按照时间由远到近或由近到远的顺序排列。B2、将历史邮件的正文合并到第二电子邮件的第一附件中,并根据排序标识按照时间由远到近或由近到远的顺序排列。该第一附件为预设格式的文件,例如word格式、PDF格式等等。当查询到的历史邮件过多时,优选采用这种形式,防止邮件正文由于字数限制而无法将所有历史邮件全部列出。在一个实施例中,历史邮件的正文合并到第二电子邮件的正文还是第一附件中,也可由第一邮箱用户在输入的文本指令中进行设置。例如,可以将指令规范设置为“##+数字+D+排序标识+文件格式“,其中该文件格式为选填项,第一邮箱的用户输入文本指令时在“排序标识”后面没有输入“文件格式”时,则邮件服务端默认将历史邮件的正文合并在第二电子邮件的正文中。如果在文本指令中输入了文件格式,例如“##3D>PDF”,邮件服务端将历史邮件的正文合并为PDF格式;而当查询到的历史邮件过多时,即使用户选择合并在正文中,邮件服务端也会将历史邮件合并到第一附件中,并在第二电子邮件的正文中进行说明,通知第一邮箱的用户通过附件查看合并后的历史邮件。当历史邮件包括附件时,将该历史邮件的全部附件进行压缩处理,做为该第二电子邮件的第二附件。例如,该第二附件可以是zip格式或rar格式的压缩文件,包括查询到的历史邮件的全部附件。
在步骤S23中,发送第二电子邮件至第一邮箱。
使第一邮箱的用户能够获取到与输入的时间信息相对应的历史邮件的全部信息,并且将历史邮件的全部信息全部合并在了第二电子邮件中,便于第一邮箱的用户查询和浏览来自第二邮箱的历史邮件的全部信息。
图3是本申请实施例提供的一种电子邮件客户端,包括:
第二发送模块30,用于通过登录的第一邮箱向第二邮箱发送第一电子邮件;第一电子邮件包括输入的文本指令,文本指令包括时间信息和排序标识;
第二接收模块31,用于接收到服务端返回第二电子邮件,第二电子邮件包括服务端根据时间信息查询到的第二邮箱发送给第一邮箱的历史邮件的全部信息,历史邮件的全部信息由服务端根据排序标识进行合并。
图4是本申请实施例提供的一种电子邮件服务端,包括:
第一接收模块40,用于接收到由第一邮箱发送给第二邮箱的第一电子邮件,第一电子邮件包括输入的文本指令,文本指令包括时间信息和排序标识;
查询模块41,用于根据时间信息,查询到第二邮箱发送给第一邮箱的历史邮件;
合并模块42,用于根据排序标识,将查询到的历史邮件的全部信息合并到第二电子邮件;
第一发送模块43,用于发送第二电子邮件至第一邮箱。
在一个实施例中,该合并模块42包括:
第一合并子模块,用于将历史邮件按照排序标识合并为预设格式的文件,将预设格式的文件做为第二电子邮件的第一附件。
在一个实施例中,该合并模块42包括:
第二合并子模块,用于当历史邮件包括附件时,将历史邮件的全部附件进行压缩处理,做为第二电子邮件的第二附件。
在一个实施例中,该邮件服务端还包括:
第一判断模块,用于判断文本指令是否符合预设的指令规范;
第二判断模块,用于当文本指令符合预设的指令规范时,判断第二邮箱是否已允许历史邮件合并重发;
第一处理模块,用于当第二邮箱已允许历史邮件合并重发时,执行根据所述时间信息,查询到第二邮箱发送给第一邮箱的历史邮件的步骤;
发送模块,用于当第二邮箱未允许历史邮件合并重发时,或者当文本指令不符合预设的指令规范时,发送第一电子邮件至第二邮箱。
其中,该第一判断模块包括:
分析子模块,用于从第一电子邮件的标题或者正文的首个非空字符开始进行语义分析,以判断标题或正文中的文本指令是否符合预设的指令规范。
图5是本申请实施例提供的一种电子邮件系统,包括客户端50和服务端51,客户端50通过本地登录的第一邮箱向第二邮箱发送第一电子邮件;第一电子邮件包括输入的文本指令,文本指令包括时间信息和排序标识;
服务端51根据时间信息,查询到第二邮箱发送给第一邮箱的历史邮件;根据排序标识,将查询到的历史邮件的全部信息合并到第二电子邮件;发送第二电子邮件至第一邮箱。
需要说明的是,本申请实施例的第一邮箱和第二邮箱可属于同一邮箱服务端,也可属于不同的邮箱服务端,而本申请实施例的邮箱服务端是服务于第二邮箱的,也可以同时服务于第一邮箱和第二邮箱。下面对上述两种情形分别进行说明。
在如图6所示的电子邮件收发系统中,包括登录第一邮箱的第一邮件客户端60,登录第二邮箱的第二邮件客户端61以及邮件服务端62,该邮件服务端62同时提供第一邮箱和第二邮箱的电子邮件收发服务。例如,第一邮箱123@abcd.com和第二邮箱456@abcd.com的电子邮件收发服务都由邮件服务端62提供。使用第二邮箱456@abcd.com的用户在最近3天之内向使用第一邮箱123@abcd.com发送了多封电子邮件,并且每封邮件中都包含至少一个附件,由使用第一邮箱123@abcd.com的用户对附件进行审阅。使用第一邮箱123@abcd.com的用户如果想浏览使用第二邮箱456@abcd.com的用户发送的全部附件,需要向第二邮箱发送一封电子邮件,并在这封电子邮件的标题或正文中输入符合预设的指令规范的文本指令。例如,使用第一邮箱123@abcd.com的用户在第一电子邮件的标题中输入“##3D>”,并将该第一电子邮件发送给第二邮箱456@abcd.com。该第一电子邮件由登录第一邮箱的第一邮件客户端60发送到邮件服务端62。邮件服务端62检测到第一电子邮件标题中的文本指令后,判断第二邮箱456@abcd.com是否已允许历史邮件合并重发,如果第二邮箱456@abcd.com已允许历史邮件合并重发,邮件服务端62将最近3天内第二邮箱456@abcd.com发送给第一邮箱123@abcd.com的历史邮件进行合并。邮件服务端62将历史邮件的所有附件压缩为第二电子邮件的第二附件,并且将历史邮件的正文合并到第二电子邮件的正文并按时间由远到近的顺序排列。邮件服务端62将该第二电子邮件发送到第一邮箱123@abcd.com。使用第一邮箱123@abcd.com的用户可直接通过该第二电子邮件浏览到最近3天内第二邮箱456@abcd.com发送给第一邮箱123@abcd.com的历史邮件中的全部附件和正文,使用第一邮箱123@abcd.com的用户不需要从收件箱中一封一封的查找来自第二邮箱456@abcd.com的历史邮件并逐个浏览每封邮件的正文和下载每封邮件的附件,降低了用户对于历史邮件的进行查找的难度。
在如图7所示的电子邮件收发系统中,包括登录第一邮箱的第一邮件客户端70,登录第二邮箱的第二邮件客户端71,为第一邮箱提供电子邮件收发服务的第一邮件服务端72和为第二邮箱提供电子邮件收发服务的第二邮件服务端73。例如,第一邮箱123@abcd.com的电子邮件收发服务由第一邮件服务端72提供,第二邮箱567@efgh.com的电子邮件收发服务由第二邮件服务端73提供。由于业务关系,第二邮箱567@efgh.com在一天之内向第一邮箱123@abcd.com发送了100封确认邮件,使用第一邮箱123@abcd.com的用户需要使用这些确认邮件中的确认信息。由于为第一邮箱123@abcd.com提供电子邮件收发服务的第一邮件服务端72的策略限制,使用第一邮箱123@abcd.com的用户发现只收到了其中的98封邮件,并且想要查找出哪两封邮件没有收到会非常麻烦。此时使用第一邮箱123@abcd.com的用户可以向第二邮箱567@efgh.com发送一封电子邮件,在第一电子邮件的标题或者正文输入文本指令“##1D>PDF”,并发送给第二邮箱。该第一电子邮件由第一邮件服务端72发出,发送至为第二邮箱提供电子邮件收发服务的第二邮件服务端73。该第二邮件服务端73检测到第一电子邮件标题中的文本指令后,判断第二邮箱567@efgh.com是否已允许历史邮件合并重发,如果第二邮箱567@efgh.com已允许历史邮件合并重发,第二邮件服务端73将最近1天内第二邮箱567@efgh.com发送给第一邮箱123@abcd.com的100封历史邮件进行合并。第二邮件服务端73根据文本指令中的文件格式“PDF”将100封历史邮件的正文合并到一个PDF格式的文件中并按时间由远到近的顺序排列,第二邮件服务端73将该PDF格式的文件做为第二电子邮件的第一附件,将该第二电子邮件发送给第一邮箱123@abcd.com。该第二电子邮件被发送至第一邮件服务端72,由第一邮件服务端72发送到第一邮箱123@abcd.com。使用第一邮箱123@abcd.com的用户通过该第二电子邮件的第一附件浏览到全部100封历史邮件的正文,从而获得这100封邮件正文中的所有确认信息,而免去了查找哪封邮件没有收到的麻烦,极大的方便了用户。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
如在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员应可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通篇说明书及权利要求当中所提及的“包含”为一开放式用语,故应解释成“包含但不限定于”。“大致”是指在可接收的误差范围内,本领域技术人员能够在一定误差范围内解决所述技术问题,基本达到所述技术效果。此外,“耦接”一词在此包含任何直接及间接的电性耦接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表所述第一装置可直接电性耦接于所述第二装置,或通过其他装置或耦接手段间接地电性耦接至所述第二装置。说明书后续描述为实施本发明的较佳实施方式,然所述描述乃以说明本发明的一般原则为目的,并非用以限定本发明的范围。本发明的保护范围当视所附权利要求所界定者为准。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。
上述说明示出并描述了本发明的若干优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
Claims (19)
1.一种收发电子邮件的方法,其特征在于,应用于电子邮件服务端,包括:
接收到由第一邮箱发送给第二邮箱的第一电子邮件,所述第一电子邮件包括输入的文本指令,所述文本指令包括时间信息和排序标识;
判断所述第二邮箱是否已允许历史邮件合并重发;
若所述第二邮箱已允许历史邮件合并重发,则根据所述时间信息,查询到所述第二邮箱发送给所述第一邮箱的历史邮件;
根据所述排序标识,将查询到的所述历史邮件的全部信息合并到第二电子邮件;
发送所述第二电子邮件至所述第一邮箱。
2.如权利要求1所述的方法,其特征在于,所述根据所述排序标识,将查询到的所述历史邮件的全部信息合并到第二电子邮件包括:
将所述历史邮件按照所述排序标识合并为预设格式的文件,将所述预设格式的文件做为所述第二电子邮件的第一附件。
3.如权利要求2所述的方法,其特征在于,所述根据所述排序标识,将查询到的所述历史邮件的全部信息合并到第二电子邮件包括:
当所述历史邮件包括附件时,将所述历史邮件的全部附件进行压缩处理,做为所述第二电子邮件的第二附件。
4.如权利要求1所述的方法,其特征在于,所述判断所述第二邮箱是否已允许历史邮件合并重发之前,所述方法还包括:
判断所述文本指令是否符合预设的指令规范;
当所述文本指令符合预设的指令规范时,执行所述判断所述第二邮箱是否已允许历史邮件合并重发的步骤。
5.如权利要求4所述的方法,其特征在于,所述判断所述文本指令是否符合预设的指令规范包括:
从所述第一电子邮件的标题或者正文的首个非空字符开始进行语义分析,以判断标题或正文中的文本指令是否符合预设的指令规范。
6.一种收发电子邮件的方法,其特征在于,应用于电子邮件客户端,包括:
通过登录的第一邮箱向第二邮箱发送第一电子邮件;所述第一电子邮件包括输入的文本指令,所述文本指令包括时间信息和排序标识;
接收服务端返回的第二电子邮件,所述第二电子邮件包括所述服务端在判断出所述第二邮箱已允许历史邮件合并重发时,根据所述时间信息查询到的所述第二邮箱发送给所述第一邮箱的历史邮件的全部信息,所述历史邮件的全部信息由所述服务端根据所述排序标识进行合并。
7.如权利要求6所述的方法,其特征在于,接收到的所述第二电子邮件包括第一附件,所述历史邮件按照所述排序标识合并在所述第一附件中,所述第一附件为预设的格式文件。
8.如权利要求7所述的方法,其特征在于,接收到的所述第二电子邮件还包括第二附件,所述历史邮件的全部附件经压缩处理后保存在所述第二附件中。
9.如权利要求6所述的方法,其特征在于,所述文本指令位于所述第一电子邮件的标题或正文。
10.一种电子邮件服务端,其特征在于,包括:
第一接收模块,用于接收到由第一邮箱发送给第二邮箱的第一电子邮件,所述第一电子邮件包括输入的文本指令,所述文本指令包括时间信息和排序标识;
第二判断模块,用于判断所述第二邮箱是否已允许历史邮件合并重发;
查询模块,用于当所述第二邮箱已允许历史邮件合并重发时,根据所述时间信息,查询到所述第二邮箱发送给所述第一邮箱的历史邮件;
合并模块,用于根据所述排序标识,将查询到的所述历史邮件的全部信息合并到第二电子邮件;
第一发送模块,用于发送所述第二电子邮件至所述第一邮箱。
11.如权利要求10所述的服务端,其特征在于,所述合并模块包括:
第一合并子模块,用于将所述历史邮件按照所述排序标识合并为预设格式的文件,将所述预设格式的文件做为所述第二电子邮件的第一附件。
12.如权利要求11所述的服务端,其特征在于,所述合并模块包括:
第二合并子模块,用于当所述历史邮件包括附件时,将所述历史邮件的全部附件进行压缩处理,做为所述第二电子邮件的第二附件。
13.如权利要求10所述的服务端,其特征在于,所述服务端还包括:
第一判断模块,用于判断所述文本指令是否符合预设的指令规范;
所述第二判断模块,用于当所述文本指令符合预设的指令规范时,判断所述第二邮箱是否已允许历史邮件合并重发。
14.如权利要求13所述的服务端,其特征在于,所述第一判断模块包括:
分析子模块,用于从所述第一电子邮件的标题或者正文的首个非空字符开始进行语义分析,以判断标题或正文中的文本指令是否符合预设的指令规范。
15.一种电子邮件客户端,其特征在于,包括:
第二发送模块,用于通过登录的第一邮箱向第二邮箱发送第一电子邮件;所述第一电子邮件包括输入的文本指令,所述文本指令包括时间信息和排序标识;
第二接收模块,用于接收服务端返回的第二电子邮件,所述第二电子邮件包括所述服务端在判断出所述第二邮箱已允许历史邮件合并重发时,根据所述时间信息查询到的所述第二邮箱发送给所述第一邮箱的历史邮件的全部信息,所述历史邮件的全部信息由所述服务端根据所述排序标识进行合并。
16.如权利要求15所述的客户端,其特征在于,接收到的所述第二电子邮件包括第一附件,所述历史邮件按照所述排序标识合并在所述第一附件中,所述第一附件为预设的格式文件。
17.如权利要求16所述的客户端,其特征在于,接收到的所述第二电子邮件还包括第二附件,所述历史邮件的全部附件经压缩处理后保存在所述第二附件中。
18.如权利要求15所述的客户端,其特征在于,所述文本指令位于所述第一电子邮件的标题或正文,并且在所述文本指令之前不能存在非空字符。
19.一种电子邮件系统,其特征在于,包括客户端和服务端,所述客户端通过本地登录的第一邮箱向第二邮箱发送第一电子邮件;所述第一电子邮件包括输入的文本指令,所述文本指令包括时间信息和排序标识;
所述服务端判断所述第二邮箱是否已允许历史邮件合并重发,当所述第二邮箱已允许历史邮件合并重发时,根据所述时间信息,查询到所述第二邮箱发送给所述第一邮箱的历史邮件;根据所述排序标识,将查询到的所述历史邮件的全部信息合并到第二电子邮件;发送所述第二电子邮件至所述第一邮箱。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510263111.6A CN106302088B (zh) | 2015-05-21 | 2015-05-21 | 收发电子邮件的方法、电子邮件客户端、服务端和系统 |
PCT/CN2016/081986 WO2016184359A1 (zh) | 2015-05-21 | 2016-05-13 | 收发电子邮件的方法、电子邮件客户端、服务端和系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510263111.6A CN106302088B (zh) | 2015-05-21 | 2015-05-21 | 收发电子邮件的方法、电子邮件客户端、服务端和系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106302088A CN106302088A (zh) | 2017-01-04 |
CN106302088B true CN106302088B (zh) | 2020-02-11 |
Family
ID=57319438
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510263111.6A Active CN106302088B (zh) | 2015-05-21 | 2015-05-21 | 收发电子邮件的方法、电子邮件客户端、服务端和系统 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106302088B (zh) |
WO (1) | WO2016184359A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109462543B (zh) * | 2018-10-26 | 2021-01-26 | 深圳市比比赞科技有限公司 | 邮件下载方法、装置、计算机设备和存储介质 |
CN110855547B (zh) * | 2019-09-30 | 2022-06-10 | 华为终端有限公司 | 一种邮件合并方法及电子设备 |
CN114500444B (zh) * | 2022-03-18 | 2024-02-23 | 网易(杭州)网络有限公司 | 邮件数据处理方法、装置及电子设备 |
CN116308237B (zh) * | 2023-05-25 | 2023-08-25 | 湖南九立供应链有限公司 | 一种erp邮件处理方法及其相关设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1168068A (zh) * | 1996-04-17 | 1997-12-17 | 夏普株式会社 | 使用移动通信的交易系统 |
CN1813247A (zh) * | 2003-07-02 | 2006-08-02 | 三洋电机株式会社 | 终端装置 |
CN101827316A (zh) * | 2009-03-04 | 2010-09-08 | 阿尔派株式会社 | 邮件收发装置及邮件再送方法 |
CN102307159A (zh) * | 2004-12-03 | 2012-01-04 | 捷讯研究有限公司 | 有效管理“已发送消息”文件与重新发送消息的方法和装置 |
CN106161198A (zh) * | 2015-04-22 | 2016-11-23 | 阿里巴巴集团控股有限公司 | 电子邮件重发方法及装置 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100546288C (zh) * | 2007-03-26 | 2009-09-30 | 腾讯科技(深圳)有限公司 | 一种电子邮件跟踪系统及其方法 |
CN101072202B (zh) * | 2007-05-25 | 2012-03-21 | 腾讯科技(深圳)有限公司 | 一种电子邮件的监控方法及监控系统 |
CN103092881B (zh) * | 2011-10-31 | 2015-12-16 | 国际商业机器公司 | 内联网搜索方法和装置、搜索引擎及终端设备 |
CN102855554B (zh) * | 2012-09-06 | 2015-12-16 | 北京天宇朗通通信设备股份有限公司 | 电子邮件的分类方法和装置 |
US9547647B2 (en) * | 2012-09-19 | 2017-01-17 | Apple Inc. | Voice-based media searching |
-
2015
- 2015-05-21 CN CN201510263111.6A patent/CN106302088B/zh active Active
-
2016
- 2016-05-13 WO PCT/CN2016/081986 patent/WO2016184359A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1168068A (zh) * | 1996-04-17 | 1997-12-17 | 夏普株式会社 | 使用移动通信的交易系统 |
CN1813247A (zh) * | 2003-07-02 | 2006-08-02 | 三洋电机株式会社 | 终端装置 |
CN102307159A (zh) * | 2004-12-03 | 2012-01-04 | 捷讯研究有限公司 | 有效管理“已发送消息”文件与重新发送消息的方法和装置 |
CN101827316A (zh) * | 2009-03-04 | 2010-09-08 | 阿尔派株式会社 | 邮件收发装置及邮件再送方法 |
CN106161198A (zh) * | 2015-04-22 | 2016-11-23 | 阿里巴巴集团控股有限公司 | 电子邮件重发方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN106302088A (zh) | 2017-01-04 |
WO2016184359A1 (zh) | 2016-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8121263B2 (en) | Method and system for integrating voicemail and electronic messaging | |
KR101683305B1 (ko) | 통신 아카이브에 의한 조정 및 교정 | |
WO2019157882A1 (zh) | 基于通讯录的邮件标识及过滤方法、装置、服务器及系统 | |
US20080037721A1 (en) | Method and System for Generating and Presenting Conversation Threads Having Email, Voicemail and Chat Messages | |
US20140089416A1 (en) | Systems and methods for sharing data among multiple end user devices | |
CN106302088B (zh) | 收发电子邮件的方法、电子邮件客户端、服务端和系统 | |
CN101594318B (zh) | 一种实现邮件和即时消息互通的方法和系统 | |
US20090049141A1 (en) | Tracking delivered e-mail | |
JP2005202972A (ja) | 移動装置メッセージング方法およびシステム | |
WO2008116419A1 (fr) | Système de suivi de courrier électronique et procédé et serveur apparentés | |
WO2013063925A1 (zh) | 通用信息收藏的方法与系统 | |
US8140628B2 (en) | Enforcing conformance in email content | |
US7720921B2 (en) | System and method for soliciting and retrieving a complete email thread | |
WO2018149340A1 (zh) | 回复电子邮件过程中确定收件人的方法和装置 | |
US7627635B1 (en) | Managing self-addressed electronic messages | |
CN104683213A (zh) | 一种邮件发送方法及装置 | |
US7774414B2 (en) | Blind notification of e-mail forwarding | |
US9076130B2 (en) | Identifying a webpage from which an E-mail address is obtained | |
CN105207884A (zh) | 一种获取电子邮件投递状态的方法和装置 | |
CN105959212A (zh) | 一种信息发送方法、装置及运营商服务器和移动终端 | |
CN103746896A (zh) | 一种处理邮件的方法及装置 | |
JP6591067B2 (ja) | 情報送信方法及び装置 | |
JP4492447B2 (ja) | 電子メールシステム及び登録方法 | |
US20080201431A1 (en) | Method and System For Providing Permanent Mail Service | |
KR20140066526A (ko) | 모바일 단말에서의 보낸 메일에 대한 수신 확인 시스템, 장치, 방법 및 컴퓨터 판독 가능한 기록 매체 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |