邮件发送方法、装置及系统的制作方法

文档序号:9600754阅读:456来源:国知局
邮件发送方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种邮件发送方法、装置及系统。
【背景技术】
[0002]随着网络技术的发展,越来越多的人通过电子邮件进行沟通和交流。人们不仅可以通过电子邮件的正文传递一些简单的文字信息,还可以将某些文件例如图片、声音、视频等各类文件以附件的形式随邮件正文一起发送给对方。
[0003]现有技术中,电子邮件的发送方式通常表现为以下过程:邮件客户端A(即发送端客户端)把附件作为邮件的一部分和邮件正文一起通过简单邮件传输协议传送到发送端服务器A,然后发送端服务器A根据邮件发送的地址将邮件传送到接收端服务器B,然后接收端服务器B再将该邮件传送给邮件客户端B。
[0004]但是,上述邮件的发送过程存在如下问题:邮件客户端A中的邮件附件和邮件正文一起发送到邮件客户端B,在这整个过程中会消耗较多的网络流量及增加邮件的发送时间,且如果邮件附件较大时,会受到邮件附件所要求的大小限制。

【发明内容】

[0005]本发明提供一种邮件发送方法、装置及系统,能够减少邮件的发送时间及消耗更少的网络流量,且不会受到邮件附件的大小限制。
[0006]为达到上述目的,本发明的实施例采用如下技术方案:
[0007]本发明的第一方面,提供一种邮件发送方法,应用于第一终端,包括:
[0008]所述第一终端检测到用户在待发送邮件中添加文件的操作时,向云存储服务器发送所述文件的文件信息,以使所述云存储服务器根据所述文件信息生成所述文件在所述云存储服务器中的访问地址;
[0009]所述第一终端接收所述云存储服务器发送的所述文件的访问地址,将所述文件的访问地址添加到所述待发送邮件的正文中;
[0010]所述第一终端根据所述文件的访问地址将所述文件上传到所述云存储服务器;
[0011]所述第一终端将所述邮件正文发送到邮件发送服务器,以使所述邮件发送服务器将所述邮件正文发送至邮件接收服务器。
[0012]不同于现有技术中附件随邮件正文一起发送到邮件接收服务器的技术方案,本发明实施例的方案将邮件正文与邮件附件分离发送,即,邮件附件上传到云存储服务器上,而不是随邮件正文一起发送到邮件接收服务器,并在邮件正文中添加了附件存储在云存储服务器的地址,邮件接收者即可通过邮件正文中的附件在云存储服务器的地址从云存储服务端获取邮件附件,而不需要从邮件接收服务器获取邮件附件,如此,邮件发送过程中,所消耗的流量为从邮件发送终端上传至云存储服务器的流量及邮件接收终端从云存储服务器获取邮件附件的流量,减少了从邮件发送服务器传输邮件附件至邮件接收服务器所消耗的流量,且减少了邮件发送的时间。
[0013]在第一方面的第一种可能的实现方式中,所述文件信息包括文件大小,所述访问地址包括所述文件在所述云存储服务器的存储地址,所述存储地址为所述云存储服务器接收到所述文件后,根据所述文件大小为所述文件分配的存储空间对应的地址。
[0014]结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所所述访问地址为统一资源定位符,所述访问地址还包括:所述云存储服务器的域名信息、对象ID、文件名,其中所述对象ID为所述文件内容的ID。
[0015]结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述访问地址还包括上传校验码,在所述第一终端要将所述文件上传到所述云存储服务器时,所述云存储服务器通过所述上传校验码对所述要上传的文件做上传权限校验,校验成功后通知所述第一终端上传所述文件,在所述第一终端将所述文件上传完成后,所述云存储服务器将所述上传校验码设置为失效。
[0016]结合第一方面的第一种可能的实现方式,在第一方面的第四种可能的实现方式中,考虑到文件在下载时的安全性以及在下载文件时该文件是否已完成上传的情况,所述访问地址还包括下载校验码,在所述云存储服务器接收到第二终端发送的文件下载请求时,通过所述下载校验码对所述文件做下载权限校验,校验成功后使所述第二终端下载所述文件,所述下载校验码能够被多次使用或永久有效。
[0017]在第一方面的第五种可能的实现方式中,所述方法还包括:,
[0018]所述第一终端将所述文件上传到所述云存储服务器的步骤与所述第一终端将所述邮件正文发送到邮件发送服务器的步骤同时进行;
[0019]或者,
[0020]在所述第一终端将所述文件上传到所述云存储服务器之后,所述第一终端将所述邮件正文发送到所述邮件发送服务器。
[0021]本发明的第二方面,提供一种终端,包括:
[0022]检测单元,用于检测用户在待发送邮件中添加文件的操作;
[0023]第一发送单元,用于所述检测单元检测到用户在待发送邮件中添加文件的操作时,向云存储服务器发送所述文件的文件信息,以使所述云存储服务器根据所述文件信息生成所述文件在所述云存储服务器中的访问地址;
[0024]接收单元,用于接收所述云存储服务器发送的所述文件的访问地址;
[0025]处理单元,用于将所述文件的访问地址添加到所述待发送邮件的正文中;
[0026]上传单元,用于根据所述文件的访问地址将所述文件上传到所述云存储服务器;
[0027]第二发送单元,用于将所述邮件正文发送到邮件发送服务器,以使所述邮件发送服务器将所述邮件正文发送至邮件接收服务器。
[0028]在第二方面的第一种可能的实现方式中,所述文件信息包括文件大小,所述访问地址包括所述文件在所述云存储服务器的存储地址,所述存储地址为所述云存储服务器接收到所述文件后,根据所述文件大小为所述文件分配的存储空间对应的地址。
[0029]结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述上传单元将所述文件上传到所述云存储服务器的同时,所述第二发送单元将所述邮件正文发送到邮件发送服务器;
[0030]或者,
[0031]在所述上传单元将所述文件上传到所述云存储服务器后,所述第二发送单元将所述邮件正文发送到邮件发送服务器。
[0032]本发明的第三方面,提供一种邮件发送系统,所述邮件发送系统包括第一终端、云存储服务器、邮件发送服务器和邮件接收服务器,其中,
[0033]所述第一终端检测到用户在待发送邮件中添加文件的操作时,向所述云存储服务器发送所述文件的文件信息;
[0034]所述云存储服务器根据所述文件信息生成所述文件在所述云存储服务器中的访问地址,并将所述访问地址发送至所述第一终端;
[0035]所述第一终端接收所述云存储服务器发送的所述文件的访问地址,将所述文件的访问地址添加到所述待发送邮件的正文中并根据所述文件的访问地址将所述文件上传到所述云存储服务器;
[0036]所述第一终端将所述访问地址添加到邮件正文中,并通过邮件发送服务器发送所述邮件正文至邮件接收服务器。
【附图说明】
[0037]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038]图1为现有技术中一种邮件服务器系统的应用场景;
[0039]图2为本发明中一种邮件服务器系统的应用场景;
[0040]图3为本发明实施例一提供的邮件发送方法的一种流程示意图;
[0041]图4为本发明实施例一提供的邮件发送方法的另一种流程示意图;
[0042]图5为本发明实施例一提供的邮件发送方法的另一种流程示意图;
[004
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1