邮件发送方法和装置与流程

文档序号:13109573阅读:212来源:国知局
技术领域本发明涉及信息技术,尤其涉及一种邮件发送方法和装置。

背景技术:
电子邮件不仅可以传输文字信息,还可以将图片、视频等作为附件进行发送。在现有技术中,用户可以在编辑电子邮件时,向邮件服务器上传附件,附件上传完毕后,由邮件服务器将所上传的附件发送给电子邮件所指定的接收者。发明人在实现本发明的过程中,发现现有技术存在如下缺陷:当不同的用户需要发送相同的附件时,均需要向邮件服务器上传该附件,在一定程度上浪费了带宽,尤其是当附件的数据量较大时,这种带宽的占用就体现的更加明显。

技术实现要素:
本发明提供一种邮件发送方法和装置,用于解决现有技术中当不同的用户需要发送相同的附件时,均需要向邮件服务器上传该附件所导致的带宽占用较多的技术问题。为达到上述目的,本发明的实施例采用如下技术方案:第一方面,提供了一种邮件发送方法,包括:当探测到电子邮件中添加有附件时,从邮件服务器获取用于指示所述附件存储位置的链接;将所述电子邮件中所添加的附件替换为所述链接;通过所述邮件服务器发送所述电子邮件。第二方面,提供了一种邮件发送方法,包括:对所述客户端所指示的附件的存储位置进行查询;若查询到用于指示所述附件存储位置的链接,向所述客户端发送所述链接;当接收到所述客户端所发送的所述电子邮件时,向所述电子邮件所指示的接收方发送所述电子邮件。第三方面,提供了一种邮件发送装置,包括:获取模块,用于当探测到电子邮件中添加有附件时,从邮件服务器获取用于指示所述附件存储位置的链接;替换模块,用于将所述电子邮件中所添加的附件替换为所述链接;邮件发送模块,用于通过所述邮件服务器发送所述电子邮件。第四方面,提供了一种邮件发送装置,包括:查询模块,用于对所述客户端所指示的附件的存储位置进行查询;链接发送模块,用于若查询到用于指示所述附件存储位置的链接,向所述客户端发送所述链接;邮件处理模块,用于当接收到所述客户端所发送的所述电子邮件时,向所述电子邮件所指示的接收方发送所述电子邮件。本发明实施例提供的邮件发送方法和装置,通过当探测到电子邮件中添加有附件时,从邮件服务器获取用于指示该附件存储位置的链接,并由客户端将电子邮件中所添加的附件替换为该链接,最终通过邮件服务器发送电子邮件。由于电子邮件中采用了用于指示所添加附件的存储位置链接,因此,避免了上传附件的过程,从而节省了数据流量和带宽占用,同时,对于用户来说,还节省了上传附件的等待时间,加快的邮件发送的速度。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为本发明实施例一提供的一种邮件发送方法的流程示意图;图2为本发明实施例二提供的一种邮件发送方法的流程示意图;图3为本发明实施例三所提供的邮件发送装置的结构示意图;图4为本发明实施例三提供的另一种邮件发送装置的结构示意图;图5为本发明实施例四提供的一种邮件发送装置的结构示意图;图6为本发明实施例四提供的另一种邮件发送装置的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。下面结合附图对本发明实施例提供的邮件发送方法和装置进行详细描述。实施例一图1为本发明实施例一提供的一种邮件发送方法的流程示意图,如图1所示,包括:步骤101、当探测到电子邮件中添加有附件时,从邮件服务器获取用于指示所述附件存储位置的链接。具体的,当用户在编辑电子邮件时,客户端若探测出用户正在该电子邮件中添加附件,或者,当用户编辑完成时,客户端若探测出电子邮件中存在附件,则客户端对所添加的附件进行特征识别,并向邮件服务器发送所识别出的特征,以使邮件服务器查询与该特征匹配的目标附件的存储位置,生成用于指示该目标附件存储位置的链接。进而邮件服务器向客户端发送该链接,以使客户端接收进行接收。其中,目标附件的特征与该电子邮件中所添加的附件的特征是相同的。具体来说,该特征的形式具体可以为特征码,该特征码是对附件进行特征运算获得的,例如哈希算法,当特征码相同时,则认为目标附件和电子邮件中的附件是相同的。进一步,若未获取到该链接,这说明在邮件服务器中未存储有该附件,需要进行附件的上传,从而客户端向邮件服务器发送包括所添加附件的电子邮件。步骤102、将电子邮件中所添加的附件替换为该链接。将电子邮件中所添加的附件删除,将所收到的链接添加到电子邮件中。作为一种可能的实现方式,具体链接的添加位置可以在电子邮件的正文位置。步骤103、通过邮件服务器发送该电子邮件。由于该电子邮件中已不存在附件,因而也就不需要对附件进行上传,因此,仅需要向邮件服务器发送包括该链接的电子邮件,从而使得邮件服务器将该电子邮件发送至电子邮件所指示的接收方。作为一种可能的应用场景,本实施例所提供的方法仅应用于附件较大的情况,从而在步骤101从邮件服务器获取用于指示所述附件存储位置的链接之前,还需要对电子邮件中所添加的附件的数据量进行统计。一方面,若统计出的数据量大于预设阈值,则说明该电子邮件中的附件为较大附件,进而执行从邮件服务器获取该附件存储位置的链接。另一方面,若统计出的数据量不大于预设阈值,则说明该电子邮件中的附件为小附件,可以执行上传附件的方式进行发送。具体来说,可以向邮件服务器发送包括附件的电子邮件,进而邮件服务器将该电子邮件发送至电子邮件所指示的接收方。实施例二图2为本发明实施例二提供的一种邮件发送方法的流程示意图,本实施例所提供的方法,可以由邮件服务器执行,方法包括:步骤201、对客户端所指示的附件的存储位置进行查询。具体的,邮件服务器接收客户端所发送的特征,具体来说,该特征是对电子邮件中添加的附件进行特征识别获得的,将所识别出的特征与预存的各附件的特征进行匹配,若特征相匹配,则确定电子邮件所添加的附件与邮件服务器所预存的附件是相同的,也就是说该附件预存于邮件服务器中。若不存在特征匹配的目标附件,则确定该附件未存储于邮件服务器中,需要对该附件进行上传。其中,前面所提及的特征的形式,具体可以为特征码,该特征码是对附件进行特征运算获得的,例如哈希算法,当特征码相同时,则认为目标附件和电子邮件中的附件是相同的。步骤202、若查询到用于指示附件存储位置的链接,向客户端发送该链接。具体的,若在上一步查询过程中,查询到特征匹配的目标附件,则向客户端发送用于指示该目标附件存储位置的链接。步骤203、当接收到所述客户端所发送的电子邮件时,向电子邮件所指示的接收方发送该电子邮件。具体的,若步骤201中查询到链接,则本步骤中所发送的为包括链接的电子邮件,而步骤201中未查询到链接,则本步骤中所发送的为包括附件的电子邮件或者是对该附件进行存储之后生成该附件存储位置的链接,进而发送包括新生成链接的电子邮件。通过当探测到电子邮件中添加有附件时,从邮件服务器获取用于指示该附件存储位置的链接,并由客户端将电子邮件中所添加的附件替换为该链接,最终通过邮件服务器发送电子邮件。由于电子邮件中采用了用于指示所添加附件的存储位置链接,因此,避免了上传附件的过程,从而节省了数据流量和带宽占用,同时,对于用户来说,还节省了上传附件的等待时间,加快的邮件发送的速度。进一步,若步骤201中未查询到链接,则在步骤203中接收到所述客户端所发送的电子邮件之后,还需要对该电子邮件中的附件进行存储,形成邮件服务器所预存的附件,以便各个客户端后续发送附件所使用。实施例三图3为本发明实施例三所提供的邮件发送装置的结构示意图,如图3所示,包括:获取模块31、替换模块32和邮件发送模块33。获取模块31,用于当探测到电子邮件中添加有附件时,从邮件服务器获取用于指示所述附件存储位置的链接。替换模块32,用于将所述电子邮件中所添加的附件替换为所述链接。邮件发送模块33,用于通过所述邮件服务器发送所述电子邮件。本发明实施例还提供了另一种邮件发送装置,图4为本发明实施例三提供的另一种邮件发送装置的结构示意图,如图4所示,在图3所提供的邮件发送装置的基础上,进一步包括:确定模块34和附件发送模块35。确定模块34,用于确定所添加的附件的数据量大于预设阈值。附件发送模块35,用于若未获取到所述链接,向所述邮件服务器发送包括所添加附件的电子邮件。为了清楚说明本实施例,本实施例还提供了一种客户端,该客户端包括本实施例所提供的邮件发送装置。具体的,客户端当探测到电子邮件中添加有附件时,从邮件服务器获取用于指示所述附件存储位置的链接;进而将电子邮件中所添加的附件替换为该链接;通过邮件服务器发送该电子邮件。另外,客户端从邮件服务器获取用于指示所述附件存储位置的链接之前,还可以确定所添加的附件的数据量大于预设阈值。并且,当未获取到所述链接时,向所述邮件服务器发送包括所添加附件的电子邮件。实施例四图5为本发明实施例四提供的一种邮件发送装置的结构示意图,如图5所示,包括:查询模块51、链接发送模块52和邮件处理模块53。查询模块51,用于对客户端所指示的附件的存储位置进行查询。链接发送模块52,用于若查询到用于指示附件存储位置的链接,向客户端发送所述链接。邮件处理模块53,用于当接收到客户端所发送的所述电子邮件时,向电子邮件所指示的接收方发送该电子邮件。本发明实施例还提供了另一种邮件发送装置,图6为本发明实施例四提供的另一种邮件发送装置的结构示意图,如图6所示,在图5所提供的邮件发送装置的基础上,进一步包括:存储模块54。存储模块54,用于若未查询到用于指示所述附件存储位置的链接,则对所述电子邮件中的附件进行存储。为了清楚说明本实施例,本实施例还提供了一种邮件服务器,该邮件服务器包括本实施例所提供的邮件发送装置。具体的,邮件服务器对客户端所指示的附件的存储位置进行查询,若查询到用于指示附件存储位置的链接,向客户端发送该链接,当接收到客户端所发送的电子邮件时,向电子邮件所指示的接收方发送该电子邮件。另外,若邮件服务器未查询到用于指示所述附件存储位置的链接,则邮件服务器接收到客户端所发送的电子邮件时,对所述电子邮件中的附件进行存储之后,再向电子邮件所指示的接收方发送该电子邮件。可见,通过当探测到电子邮件中添加有附件时,从邮件服务器获取用于指示该附件存储位置的链接,并由客户端将电子邮件中所添加的附件替换为该链接,最终通过邮件服务器发送电子邮件。由于电子邮件中采用了用于指示所添加附件的存储位置链接,因此,避免了上传附件的过程,从而节省了数据流量和带宽占用,同时,对于用户来说,还节省了上传附件的等待时间,加快的邮件发送的速度。本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1