一种邮件发送方法及装置的制造方法
【技术领域】
[0001 ] 本发明涉及通信技术领域,尤其涉及一种邮件发送方法及装置。
【背景技术】
[0002]附件文件是在电子邮件正文编码中直接嵌入的文档、多媒体文件或者二进制文件。附件文件与邮件正文一同发送,接收方收到后,将邮件内容进行解码还原。
[0003]现有技术中,发送邮件需要将很大的附件文件直接编码到邮件中,可能导致邮件最终大小超过对方邮件接收服务器的限制而被退信,影响携带超大附件文件邮件的传输。
【发明内容】
[0004]有鉴于此,本发明提供一种邮件发送方法及装置,当邮件附件文件的大小超过一定数值时,将附件文件上传到云端服务器,由接收方根据附件文件存储链接下载该附件文件,从而可以避免附件文件过大被邮件的目的域服务器拒收,提高邮件发送成功率。
[0005]本发明实施例提供的邮件发送方法,包括:第一服务器接收用户端发送的包含附件文件的邮件;判断所述邮件大小是否大于所述邮件的目的域对邮件大小的限制值;若是,则将所述附件文件发送给第二服务器,并将所述附件文件在所述第二服务器上的存储地址信息添加到所述邮件中
[0006]本发明实施例提供的邮件发送装置,包括:接收单元,用于第一服务器接收用户端发送的包含附件文件的邮件;
[0007]判断单元,用于判断所述接收单元接收的所述邮件大小是否大于所述邮件的目的域对邮件大小的限制值;发送单元,用于若所述判断单元判断所述邮件的大小大于所述邮件的目的域对邮件大小的限制值,则将所述附件文件发送给第二服务器;添加单元,用于将所述附件文件在所述第二服务器上的存储地址信息添加到所述邮件中;所述发送单元,还用于发送所述添加单元添加有所述存储地址信息的邮件。
[0008]本发明实施例提供的邮件发送方法及装置,第一服务器若判断出接收的包含附件文件的邮件大于该邮件的目的域对邮件大小的限制值,则将该附件文件发送给第二服务器,将该附件文件在该第二服务器上的存储地址信息添加到该邮件中后进行发送,使得邮件接收方在接收到该邮件时,可根据该邮件中的存储地址信息从云端服务器获取该附件文件,而不限于该附件文件必须包含在邮件中到达目的域服务器才能够被用户获取,因此,第一服务器自动识别邮件大小是否过大而影响邮件发送的成功率,通过邮件中不携带附件文件而是将附件文件存储到第二服务器,实现发送携带较大附件文件的邮件,提高包含大附件文件邮件的发送成功率。
[0009]为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
【附图说明】
[0010]图1为本发明实施例中的邮件发送方法的第一个实施例示意图;
[0011]图2为本发明实施例中的邮件发送方法的第二个实施例示意图;
[0012]图3为本发明实施例中邮件发送方法的交互流程示意图;
[0013]图4为本发明实施例中的邮件发送装置的第一个实施例示意图;
[0014]图5为本发明实施例中的邮件发送装置的第二个实施例示意图;
[0015]图6为本发明实施例提供的一种服务器结构示意图。
【具体实施方式】
[0016]为更进一步阐述本发明为实现预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明的【具体实施方式】、结构、特征及其功效,详细说明如后。
[0017]本发明实施例所提供的邮件发送方法可应用于通过webmail收发电子邮件的场景,即通过网页浏览器阅读或发送电子邮件,或者应用于通过邮件客户端收发电子邮件的场景,该邮件客户端如Foxmail、MicrosoftOutlook,即使用互联网邮箱接入协议(IMAP,Internet Mail Access Protocol) / 认证邮局协议(APOP, Authenticat1n Post OfficeProtocol)/邮局协议第3个版本(POP3, Post Office Protocol3) /简单邮件传输协议(SMTP, Simple Mail Transfer Protocol) / 扩展 SMTP 协议(ESMTP,Extended SMTP)等协议收发电子邮件的软件阅读或发送电子邮件,可提高大邮件发送成功率。
[0018]请参阅图1,本发明实施例中的邮件发送方法的第一个实施例包括:
[0019]101、第一服务器接收用户端发送的包含附件文件的邮件;
[0020]本发明实施例中的用户端包括基于互联网的webmail或邮件客户端。
[0021]该第一服务器可以是邮件服务器,该邮件服务器用于处理邮件并将邮件发送给目的域服务器。附件文件指在邮件正文编码中直接嵌入的文档、多媒体文件或者二进制文件。
[0022]102、判断该邮件的大小是否大于该邮件的目的域对邮件大小的限制值;
[0023]邮件服务器判断接收的邮件的大小是否大于邮件的目的域对邮件大小的限制值。
[0024]103、若该邮件的大小大于该邮件的目的域对邮件大小的限制值,则将该附件文件发送给第二服务器,并将该附件文件在该第二服务器上的存储地址信息添加到该邮件中;
[0025]若邮件服务器判断该接收的邮件大小大于该邮件的目的域对邮件大小的限制值,则认为该邮件超出可以直接发送给目的域服务器而不会造成因附件文件过大而被退信的普通邮件的大小,不宜直接发送给目的域服务器。邮件包含的附件文件占邮件大小的很大比例,通常邮件因过大被拒收都是因为邮件中的附件文件过大。因此,邮件服务器将该附件文件发送给第二服务器,该第二服务器保存该附件文件。
[0026]本实施例中的第二服务器可以是云端服务器,具体存储方式可以是通过云硬盘或文件中转站将附件文件发送给云端服务器进行保存。该云硬盘是提供用户接口将附件文件永久发送给云端服务器的虚拟硬盘,该文件中转站是提供用户接口将文件临时发送给云端服务器的存储装置。
[0027]进一步地,邮件服务器将该附件文件在该云端服务器上的存储地址信息添加到该邮件中,可以添加在邮件的正文中,也可以添加在邮件的其他位置,其中存储地址信息可以是指向该附件文件在该云端服务器上的存储地址的链接,用户可通过该链接获取该附件文件。
[0028]104、发送添加有该存储地址信息的邮件。
[0029]邮件服务器向邮件的目的域服务器发送添加有存储地址信息的邮件,即,邮件服务器发动的邮件中不再携带附件文件,而只包含邮件正文及附件文件的存储地址信息,这样的邮件所占字节很小,一般不会受到邮件的目的域对邮件大小的限制。当邮件接收方接收到该邮件时,可根据该邮件中的存储地址信息从云端服务器获取该附件文件,从而可通过将附件文件上传到云端服务器实现向邮件接收方发送携带较大附件文件的邮件。
[0030]本发明实施例中,第一服务器若判断出接收的包含附件文件的邮件大于该邮件的目的域对邮件大小的限制值,则将该附件文件发送给第二服务器,将该附件文件在该第二服务器上的存储地址信息添加到该邮件中后进行发送,使得邮件接收方在接收到该邮件时,可根据该邮件中的存储地址信息从云端服务器获取该附件文件,而不限于该附件文件必须包含在邮件中到达目的域服务器才能够被用户获