ImageVerifierCode 换一换
格式:PDF , 页数:14 ,大小:608.19KB ,
资源ID:4333604      下载积分:30 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zhuanlichaxun.net/d-4333604.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(一种邮件发送方法及邮件发送平台.pdf)为本站会员(1***)主动上传,专利查询网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知专利查询网(发送邮件至2870692013@qq.com或直接QQ联系客服),我们立即给予删除!

一种邮件发送方法及邮件发送平台.pdf

1、(10)申请公布号 CN 102882767 A (43)申请公布日 2013.01.16 C N 1 0 2 8 8 2 7 6 7 A *CN102882767A* (21)申请号 201210327621.1 (22)申请日 2012.09.07 H04L 12/58(2006.01) H04L 29/12(2006.01) (71)申请人盈世信息科技(北京)有限公司 地址 100080 北京市海淀区海淀南路19号 时代网络大厦8003室 (72)发明人陈颖棠 林延中 (74)专利代理机构广州三环专利代理有限公司 44202 代理人颜希文 (54) 发明名称 一种邮件发送方法及邮件发送平

2、台 (57) 摘要 本发明公开了一种邮件发送方法,包括:第 一邮件系统的终端用户向第二邮件系统的目标用 户发送邮件;所述第一邮件系统判断所述第二邮 件系统是否支持RFC6532格式的邮件地址,判断 为是时,将所述邮件发送至第二邮件系统的目标 用户,判断为否时,查询地址列表,提取一个与所 述终端用户相对应的预设邮件地址,将所述预设 邮件地址替换所述邮件中RFC6532格式的邮件 地址,并将所述替换后的邮件发送至第二邮件系 统的目标用户。本发明还公开了一种邮件发送 平台。采用本发明,在不改变目前旧有的不支持 RFC6532的邮件系统的前提下,为支持RFC6532 格式邮件地址的终端用户提供纯ASC

3、II编码的邮 件地址映射,实现非ASCII编码的邮件地址与纯 ASCII码格式的邮件地址的自动智能转换。 (51)Int.Cl. 权利要求书2页 说明书8页 附图3页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 8 页 附图 3 页 1/2页 2 1.一种邮件发送方法,其特征在于,包括: 第一邮件系统的终端用户向第二邮件系统的目标用户发送邮件,所述第一邮件系统支 持RFC6532格式的邮件地址,所述邮件中包含RFC6532格式的邮件地址,所述邮件地址包括 用户名及域名; 所述第一邮件系统判断所述第二邮件系统是否支持RFC6532格式的邮件地址, 判断

4、为是时,将所述邮件发送至第二邮件系统的目标用户, 判断为否时,查询地址列表,提取一个与所述终端用户相对应的预设邮件地址,将所述 预设邮件地址替换所述邮件中RFC6532格式的邮件地址,并将所述替换后的邮件发送至第 二邮件系统的目标用户。 2.如权利要求1所述的邮件发送方法,其特征在于,所述第一邮件系统的终端用户向 第二邮件系统的目标用户发送邮件的步骤之前还包括: 构建所述第一邮件系统的预设域名; 构建所述终端用户的预设用户名; 根据所述预设域名及预设用户名,生成预设邮件地址,并存储至所述地址列表。 3.如权利要求2所述的邮件发送方法,其特征在于,所述构建第一邮件系统的预设域 名的步骤包括: 利

5、用ASCII码构造预设域名; 注册所述预设域名。 4.如权利要求3所述的邮件发送方法,其特征在于,所述构建第一邮件系统的预设域 名的步骤还包括: 提取所述RFC6532格式的邮件地址的域名; 将所述域名进行Punycode编码,生成预设域名; 注册所述预设域名。 5.如权利要求2所述的邮件发送方法,其特征在于,所述构建终端用户的预设用户名 的步骤包括: 利用ASCII码构造预设用户名。 6.如权利要求5所述的邮件发送方法,其特征在于,所述构建终端用户的预设用户名 的步骤还包括: 提取所述RFC6532格式的邮件地址的用户名; 将所述用户名进行Punycode编码,生成预设用户名。 7.一种邮件

6、发送平台,其特征在于,所述邮件发送平台包括第一邮件系统及第二邮件 系统,所述第一邮件系统支持RFC6532格式的邮件地址; 所述第一邮件系统包括: 判断单元,用于判断所述第二邮件系统是否支持RFC6532格式的邮件地址; 与所述判断单元相连的查找单元,用于当所述判断单元判断出所述第二邮件系统不支 持RFC6532格式的邮件地址时,查询地址列表,并提取一个与所述终端用户相对应的预设 邮件地址; 与所述查找单元相连的替换单元,用于将所述查找单元所提取的预设邮件地址替换所 述邮件中RFC6532格式的邮件地址; 权 利 要 求 书CN 102882767 A 2/2页 3 与所述判断单元及替换单元分

7、别相连的发送单元,用于当所述判断单元判断出所述 第二邮件系统支持RFC6532格式的邮件地址时,将所述邮件发送至第二邮件系统的目标用 户,及将经所述替换单元替换后的邮件发送至第二邮件系统的目标用户。 8.如权利要求7所述的邮件发送平台,其特征在于,所述第一邮件系统还包括: 域名构建单元,用于构建所述第一邮件系统的预设域名; 用户名构建单元,用于构建所述终端用户的预设用户名; 与所述域名构建单元及用户名构建单元分别相连的邮件地址构建单元,用于根据所述 域名构建单元所构建的预设域名及用户名构建单元所构建的预设用户名,生成预设邮件地 址,并存储至地址列表。 9.如权利要求8所述的邮件发送平台,其特征

8、在于,所述域名构建单元包括: 第一域名子单元,用于利用ASCII码构造并注册预设域名; 第二域名子单元,用于提取所述RFC6532格式的邮件地址的域名,将所述域名进行 Punycode编码以生成预设域名,并注册所述预设域名。 10.如权利要求8所述的邮件发送平台,其特征在于,所述用户名构建单元包括: 第一用户名子单元,用于利用ASCII码构造预设用户名; 第二用户名子单元,用于提取所述RFC6532格式的邮件地址的用户名,将所述用户名 进行Punycode编码,生成预设用户名。 权 利 要 求 书CN 102882767 A 1/8页 4 一种邮件发送方法及邮件发送平台 技术领域 0001 本

9、发明涉及通信领域,尤其涉及一种邮件发送方法及邮件发送平台。 背景技术 0002 国际化邮件地址协议RFC6532描述了一种新的邮件地址描述方式。通过该方式可 以直接使用多国语言直接描述邮件地址,例如:张三公司.中国。该协议可以很好地扩充 目前日趋紧缺的邮件地址资源,并以更简单直观的方式,为用户提供邮件通信服务。 0003 RFC6532在2012年2月才正式成为RFC协议。目前的支持该协议邮件系统并不多 见,在不支持RFC6532的邮件系统中,对于包含非ASCII码的邮件地址,各自可能有不一样 的解析方法,最终可能会导致看到邮件地址是乱码,同时这些系统也不能对该邮件地址发 信。 0004 目前

10、绝大多数的邮件系统支持RFC2047协议。该协议为邮件地址增加一段描述信 息,该描述信息可以包含非ASCII字符,但不能解析包含非ASCII字符的邮件地址部分,即 RFC2047也无法兼容RFC6532协议的邮件地址。 0005 国际化邮件地址扩展SMTP协议RFC6531,描述了当包含RFC6532格式邮件地址的 邮件发送到不支持RFC6532的邮件系统的时候,可以拒绝投递该封邮件,或者重新选择其 他支持RFC6532的投递代理进行投递。 0006 综上所述,支持RFC6532的邮件系统,如果发送包含非ASCII字符的邮件地址的邮 件到不支持 RFC6532的邮件系统,可能会造成投递失败、或

11、者收信人不能正确阅读发信人 的地址、或者收信人不能正确回复发信人等问题。因此,在使用支持RFC6532的邮件系统的 时候,邮件用户只能跟同样是使用支持RFC6532的邮件系统的其他用户进行正确的通信, 而不能跟现有的、占市场绝大部分的普通邮件系统的用户进行正确的交流。 发明内容 0007 本发明实施例所要解决的技术问题在于,提供一种邮件发送方法及邮件发送平 台,可解决新旧两种邮件系统的之间通信问题,在不改变目前旧有的不支持RFC6532的邮 件系统的前提下,让使用支持RFC 6532格式邮件地址的用户,能正确地、平滑畅通地与旧 系统的用户互相通信交流。 0008 为了解决上述技术问题,本发明实

12、施例提供了一种邮件发送方法,包括:第一邮件 系统的终端用户向第二邮件系统的目标用户发送邮件,所述第一邮件系统支持RFC6532格 式的邮件地址,所述邮件中包含RFC6532格式的邮件地址,所述邮件地址包括用户名及域 名;所述第一邮件系统判断所述第二邮件系统是否支持RFC6532格式的邮件地址,判断为 是时,将所述邮件发送至第二邮件系统的目标用户,判断为否时,查询地址列表,提取一个 与所述终端用户相对应的预设邮件地址,将所述预设邮件地址替换所述邮件中RFC6532格 式的邮件地址,并将所述替换后的邮件发送至第二邮件系统的目标用户。 0009 作为上述方案的改进,所述第一邮件系统的终端用户向第二邮

13、件系统的目标用户 说 明 书CN 102882767 A 2/8页 5 发送邮件的步骤之前还包括:构建所述第一邮件系统的预设域名;构建所述终端用户的预 设用户名;根据所述预设域名及预设用户名,生成预设邮件地址,并存储至所述地址列表。 0010 作为上述方案的改进,所述构建第一邮件系统的预设域名的步骤包括:利用 ASCII码构造预设域名;注册所述预设域名。 0011 作为上述方案的改进,所述构建第一邮件系统的预设域名的步骤还包括:提取所 述RFC6532格式的邮件地址的域名;将所述域名进行Punycode编码,生成预设域名;注册 所述预设域名。 0012 作为上述方案的改进,所述构建终端用户的预

14、设用户名的步骤包括:利用ASCII 码构造预设用户名。 0013 作为上述方案的改进,所述构建终端用户的预设用户名的步骤还包括:提取所述 RFC6532格式的邮件地址的用户名;将所述用户名进行Punycode编码,生成预设用户名。 0014 相应地,本发明还提供了一种邮件发送平台,包括:一种邮件发送平台,其特征在 于,所述邮件发送平台包括第一邮件系统及第二邮件系统,所述第一邮件系统支持RFC6532 格式的邮件地址;所述第一邮件系统包括:判断单元,用于判断所述第二邮件系统是否支 持RFC6532格式的邮件地址;与所述判断单元相连的查找单元,用于当所述判断单元判断 出所述第二邮件系统不支持RFC

15、6532格式的邮件地址时,查询地址列表,并提取一个与所 述终端用户相对应的预设邮件地址;与所述查找单元相连的替换单元,用于将所述查找单 元所提取的预设邮件地址替换所述邮件中RFC6532格式的邮件地址;与所述判断单元及替 换单元分别相连的发送单元,用于当所述判断单元判断出所述第二邮件系统支持RFC6532 格式的邮件地址时,将所述邮件发送至第二邮件系统的目标用户,及将经所述替换单元替 换后的邮件发送至第二邮件系统的目标用户。 0015 作为上述方案的改进,所述第一邮件系统还包括:域名构建单元,用于构建所述第 一邮件系统的预设域名;用户名构建单元,用于构建所述终端用户的预设用户名;与所述 域名构

16、建单元及用户名构建单元分别相连的邮件地址构建单元,用于根据所述域名构建单 元所构建的预设域名及用户名构建单元所构建的预设用户名,生成预设邮件地址,并存储 至地址列表。 0016 作为上述方案的改进,所述域名构建单元包括:第一域名子单元,用于利用ASCII 码构造并注册预设域名;第二域名子单元,用于提取所述RFC6532格式的邮件地址的域名, 将所述域名进行Punycode编码以生成预设域名,并注册所述预设域名。 0017 作为上述方案的改进,所述用户名构建单元包括:第一用户名子单元,用于利用 ASCII码构造预设用户名;第二用户名子单元,用于提取所述RFC6532格式的邮件地址的用 户名,将所

17、述用户名进行Punycode编码,生成预设用户名。 0018 实施本发明实施例,具有如下有益效果: 在不改变目前旧有的不支持RFC6532的邮件系统的前提下,引入预设邮件地址,为支 持RFC 6532格式邮件地址的终端用户提供纯ASCII编码的邮件地址映射,实现非ASCII编 码的邮件地址与纯ASCII码格式的邮件地址的自动智能转换。让使用支持RFC 6532格式 邮件地址,且邮件地址包含非ASCII编码的终端用户能借助预设邮件地址,正确地、平滑畅 通地与旧系统的用户互相通信交流。而且对双方用户来说是使用透明,用户无需关心目前 跟自己通信的收信方是否正在使用支持RFC6532的邮件系统,让用户

18、有良好的使用体验。 说 明 书CN 102882767 A 3/8页 6 0019 另外,支持RFC6532的邮件系统通过预设域名、预设用户名的方法,构建预设邮件 地址。构建时,可以利用ASCII码构造预设邮件地址,还可以通过扩展Punycode编码方式, 把只作用于域名的Punycode编码方式,扩展应用到整个邮件地址的转换,实现预设邮件地 址的构建。 附图说明 0020 图1是本发明一种邮件发送方法的第一实施例流程; 图2是本发明一种邮件发送方法的第二实施例流程; 图3是本发明一种邮件发送平台的结构示意图; 图4是本发明一种邮件发送平台中第一邮件系统的结构示意图; 图5是本发明一种邮件发送

19、平台中第一邮件系统的另一结构示意图; 图6是图5中域名构建单元的结构示意图; 图7是图5中用户名构建单元的结构示意图。 具体实施方式 0021 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一 步地详细描述。 0022 图1是本发明一种邮件发送方法的第一实施例流程,包括: S100,第一邮件系统的终端用户向第二邮件系统的目标用户发送邮件。 0023 所述第一邮件系统支持RFC6532格式的邮件地址。 0024 所述邮件中包含RFC6532格式的邮件地址,所述邮件地址包括用户名及域名。 0025 S101,所述第一邮件系统判断所述第二邮件系统是否支持RFC6532格式的邮件

20、地 址, 判断为是时,将所述邮件发送至第二邮件系统的目标用户。 0026 判断为否时,查询地址列表,提取一个与所述终端用户相对应的预设邮件地址,将 所述预设邮件地址替换所述邮件中RFC6532格式的邮件地址,并将所述替换后的邮件发送 至第二邮件系统的目标用户。 0027 第一邮件系统的终端用户向第二邮件系统的目标用户发送含RFC6532格式的邮 件地址的邮件时,第一邮件系统判断所述第二邮件系统是否支持RFC6532格式的邮件地 址。当第一邮件系统判断出第二邮件系统支持RFC6532格式的邮件地址时,终端用户通过 第一邮件系统将邮件发送至第二邮件系统的目标用户;当第一邮件系统判断出第二邮件系 统

21、不支持RFC6532格式的邮件地址时,第一邮件系统查询地址列表,提取一个与所述终端 用户相对应的预设邮件地址,将所述预设邮件地址替换所述邮件中RFC6532格式的邮件地 址,并将所述替换后的邮件发送至第二邮件系统的目标用户。 0028 需要说明的是,地址列表内预存有由纯ASCII码组成的预设邮件地址,其中一个 终端用户可以对应多个预设邮件地址,第一邮件系统查询地址列表时,只需提取任意一个 与终端用户相对应的预设邮件地址即可。优选地,提取预设邮件地址时,根据终端用户预先 设置的选择顺序,或者根据系统管理员设定的顺序进行选择。 0029 另外,将第一邮件系统提取的预设邮件地址替换邮件中RFC653

22、2格式的邮件地址 说 明 书CN 102882767 A 4/8页 7 时,替换的部分包括:邮件Mime头部中的 From/ResentFrom/Sender/ResentSender/To/ CC/BCC/ReplyTo/ResentTo/ ResentCC/ ResentBCC/ ResentReplyTo等描述邮件地址的位 置,还包括SMTP传输协议中的 Mail From/Rcpt To能描述邮件地址的指令。 0030 例如,第一邮件系统的终端用户A向第二邮件系统的目标用户B发送邮件,其中, 第一邮件系统及第二邮件系统均支持RFC6532格式的邮件地址。终端用户A在第一邮件 系统上填写

23、发信人的邮件地址为“张三公司.中国”收件人(即目标用户B)的邮件地址 为“”。发件时,第一邮件系统判断第二邮件系统是否支持RFC6532格式的邮 件地址,经判断后,第一邮件系统判断出第二邮件系统支持RFC6532格式的邮件地址时,此 时,终端用户A通过第一邮件系统将邮件发送至第二邮件系统的目标用户B。由于目标用 户B支持RFC6532格式的邮件地址,因此目标用户B可直接看到邮件的发信人的邮件地址 为“张三公司.中国”,并且可以正常地回复邮件至终端用户A。 0031 又如,第一邮件系统的终端用户A向第二邮件系统的目标用户B发送邮件,其中, 第一邮件系统支持RFC6532格式的邮件地址,第二邮件系

24、统不支持RFC6532格式的邮件地 址但支持RFC2047格式的邮件地址。终端用户A在第一邮件系统上填写发信人的邮件地 址为“张三公司.中国”收件人(即目标用户B)的邮件地址为“”。发件 时,第一邮件系统判断第二邮件系统是否支持RFC6532格式的邮件地址,经判断后,第一邮 件系统判断出第二邮件系统不支持RFC6532格式的邮件地址时,此时,终端用户A通过第 一邮件系统查询地址列表,提取一个与所述终端用户相对应的预设邮件地址。将提取出 的预设邮件地址替换邮件地址“张三公司.中国”,替换的部分包括:邮件Mime头部中 的 From/ResentFrom/Sender/ResentSender/T

25、o/CC/BCC/ReplyTo/ResentTo/ ResentCC/ ResentBCC/ ResentReplyTo等描述邮件地址的位置,及SMTP传输协议中的 Mail From/ Rcpt To能描述邮件地址的指令。替换成功后,终端用户A通过第一邮件系统将替换后的邮 件发送至第二邮件系统的目标用户B。由于目标用户B支持RFC2047格式的邮件地址,因此 目标用户B可直接知道邮件的发信人的邮件地址为“张三公司.中国”,并且可通过预设 邮件地址给终端用户A回复邮件,相应地,当第一邮件系统收到目标用户B的回复时,可根 据预设邮件地址清楚地知道该回复是发送给终端用户A的。 0032 图2是本

26、发明一种邮件发送方法的第二实施例流程,包括: S200,构建所述第一邮件系统的预设域名。 0033 优选地,构建所述第一邮件系统的预设域名时,可以利用ASCII码直接构造预设 域名,而预设域名经注册后便可使用。相应地,在利用ASCII码直接构造预设域名时,可提 取原有的RFC6532格式的邮件地址的域名,根据所述域名的英文、拼音等进行转换。 0034 更佳地,构建所述第一邮件系统的预设域名时,还可以提取原有的RFC6532格式 的邮件地址的域名,将所述域名进行Punycode编码以生成预设域名,相应地,预设域名经 注册后便可使用。 0035 例如,域名“公司.中国” 经Punycode编码后生

27、成的预设域名为“xn-55qx5d. xn-fiqs8s”。 0036 需要说明的是,构建预设域名时,可选择ASCII码直接构造预设域名,也可选择 Punycode编码构造预设域名。 0037 S201,构建所述终端用户的预设用户名。 说 明 书CN 102882767 A 5/8页 8 0038 优选地,构建所述终端用户的预设用户名时,可利用ASCII码构造预设用户名。相 应地,在利用ASCII码直接构造预设域名时,可提取原有的RFC6532格式的邮件地址的用户 名,根据所述用户名的英文、拼音、编号等进行转换。 0039 更佳地,构建所述终端用户的预设用户名时,还可以提取所述RFC6532格

28、式的邮 件地址的用户名,将所述用户名进行Punycode编码以生成预设用户名。 0040 例如“张三”经Punycode编码后生成的预设用户名为“xn-ehQ892B”。 0041 需要说明的是,构建预设用户名时,可选择ASCII码直接构造预设用户名,也可选 择Punycode编码构造预设用户名。 0042 需要说明的是,步骤S200与步骤S201之前没有必然的先后顺序,在进行步骤S200 的同时,也可以进行步骤S201。 0043 S202,根据所述预设域名及预设用户名,生成预设邮件地址,并存储至所述地址列 表。 0044 将所述步骤S200所构建的预设域名及步骤S201所构建的预设用户名组

29、合起来, 即生成预设邮件地址。 0045 由于构建的预设域名及构建的预设用户名的方法均有多种,因此采用不同的方 法,便可组合出多种的预设邮件地址。 0046 例如,非ASCII编码的邮件地址“张三公司.中国”,其用户名为“张三”、域 名为“公司.中国”,其中“张三”的Punycode编码结果为“xn-ehQ892B”,“公司.中 国”的Punycode编码结果为 “xn-55qx5d.xn-fiqs8s”,同时,为“张三”设置ASCII码 “zhangsan”,为“公司.中国”设置ASCII码 “”。若构建预设用户名及域名时均 采用Punycode编码,则可生成预设邮件地址为“xn-ehQ89

30、2B xn-55qx5d.xn-fiqs8s”;若 构建预设用户名及域名时均采用ASCII码,则可生成预设邮件地址为“zhangsan office. cn”;若构建预设用户名采用Punycode编码,构建域名时均采用ASCII码,则可生成预设邮 件地址为“xn-ehQ892B ”;若构建预设用户名采用ASCII码,构建域名时均采用 Punycode编码,则可生成预设邮件地址为“zhangsan xn-55qx5d.xn-fiqs8s”。 0047 需要说明的是,在利用含RFC6532格式的邮件地址向外发送邮件前,需为所述邮 件地址构建预设邮件地址,若所述邮件地址已有由纯ASCII码组成的预设

31、邮件地址,则无 需进行步骤S200、步骤S201及步骤S202;若所述邮件地址没有由纯ASCII码组成的预设邮 件地址,则需进行先步骤S200、步骤S201及步骤S202以构建预设邮件地址。 0048 S203,第一邮件系统的终端用户向第二邮件系统的目标用户发送邮件。 0049 所述第一邮件系统支持RFC6532格式的邮件地址。 0050 所述邮件中包含RFC6532格式的邮件地址,所述邮件地址包括用户名及域名。 0051 S204,所述第一邮件系统判断所述第二邮件系统是否支持RFC6532格式的邮件地 址, 判断为是时,将所述邮件发送至第二邮件系统的目标用户。 0052 判断为否时,查询地址

32、列表,提取一个与所述终端用户相对应的预设邮件地址,将 所述预设邮件地址替换所述邮件中RFC6532格式的邮件地址,并将所述替换后的邮件发送 至第二邮件系统的目标用户。 0053 第一邮件系统的终端用户向第二邮件系统的目标用户发送含RFC6532格式的邮 说 明 书CN 102882767 A 6/8页 9 件地址的邮件时,第一邮件系统判断所述第二邮件系统是否支持RFC6532格式的邮件地 址。当第一邮件系统判断出第二邮件系统支持RFC6532格式的邮件地址时,终端用户通过 第一邮件系统将邮件发送至第二邮件系统的目标用户;当第一邮件系统判断出第二邮件系 统不支持RFC6532格式的邮件地址时,第

33、一邮件系统查询地址列表,提取一个与所述终端 用户相对应的预设邮件地址,将所述预设邮件地址替换所述邮件中RFC6532格式的邮件地 址,并将所述替换后的邮件发送至第二邮件系统的目标用户。 0054 需要说明的是,步骤S202所生成的预设邮件地址,均存储至所述地址列表中。其 中一个终端用户可以对应多个预设邮件地址,第一邮件系统查询地址列表时,只需提取任 意一个与终端用户相对应的预设邮件地址即可。优选地,提取预设邮件地址时,根据终端用 户预先设置的选择顺序,或者根据系统管理员设定的顺序进行选择。 0055 另外,将第一邮件系统提取的预设邮件地址替换邮件中RFC6532格式的邮件地址 时,替换的部分包

34、括:邮件Mime头部中的 From/ResentFrom/Sender/ResentSender/To/ CC/BCC/ReplyTo/ResentTo/ ResentCC/ ResentBCC/ ResentReplyTo等描述邮件地址的位 置,还包括SMTP传输协议中的 Mail From/Rcpt To能描述邮件地址的指令。 0056 例如,第一邮件系统的终端用户A向第二邮件系统的目标用户B发送邮件,其中, 第一邮件系统支持RFC6532格式的邮件地址,第二邮件系统不支持RFC6532格式的邮件地 址但支持RFC2047格式的邮件地址。终端用户A在第一邮件系统上填写发信人的邮件地址 为“

35、张三公司.中国”收件人(即目标用户B)的邮件地址为“”。发件时,第 一邮件系统判断第二邮件系统是否支持RFC6532格式的邮件地址,经判断后,第一邮件系 统判断出第二邮件系统不支持RFC6532格式的邮件地址时,此时,终端用户A通过第一邮件 系统查询地址列表,提取一个与所述终端用户相对应的预设邮件地址,所述预设邮件地址 为“zhangsan ”。将“zhangsan ”替换邮件中的“张三公司.中 国”,替换的部分包括:邮件Mime头部中的 From/ResentFrom/Sender/ResentSender/To/ CC/BCC/ReplyTo/ResentTo/ ResentCC/ Res

36、entBCC/ ResentReplyTo等描述邮件地址的位 置,及SMTP传输协议中的 Mail From/Rcpt To能描述邮件地址的指令。替换成功后,终端 用户A通过第一邮件系统将替换后的邮件发送至第二邮件系统的目标用户B。由于目标用 户B支持RFC2047格式的邮件地址,因此目标用户B可直接知道邮件的发信人的邮件地址 为“张三公司.中国”,并且可通过预设邮件地址给终端用户A回复邮件,相应地,当第一 邮件系统收到目标用户B的回复时,可根据预设邮件地址清楚地知道该回复是发送给终端 用户A的。 0057 图3是本发明一种邮件发送平台3的结构示意图,所述邮件发送平台3包括:第一 邮件系统1及

37、第二邮件系统2,所述第一邮件系统支持RFC6532格式的邮件地址。 0058 需要说明的是,第一邮件系统1及第二邮件系统2的数量可以为一个或多个,第一 邮件系统1及第二邮件系统2之间可以互相发送邮件。 0059 图4是本发明一种邮件发送平台3中第一邮件系统1的结构示意图,所述第一邮 件系统1包括: 判断单元11,用于判断所述第二邮件系统2是否支持RFC6532格式的邮件地址。 0060 与所述判断单元11相连的查找单元12,用于当所述判断单元11判断出所述第二 邮件系统2不支持RFC6532格式的邮件地址时,查询地址列表,并提取一个与所述终端用户 说 明 书CN 102882767 A 7/8

38、页 10 相对应的预设邮件地址。 0061 需要说明的是,地址列表内预存有由纯ASCII码组成的预设邮件地址,其中一个 终端用户可以对应多个预设邮件地址,查找单元12查询地址列表时,只需提取任意一个与 终端用户相对应的预设邮件地址即可。优选地,提取预设邮件地址时,根据终端用户预先设 置的选择顺序,或者根据系统管理员设定的顺序进行选择。 0062 与所述查找单元12相连的替换单元13,用于将所述查找单元12所提取的预设邮 件地址替换所述邮件中RFC6532格式的邮件地址。 0063 需要说明的是,将提取的预设邮件地址替换邮件中RFC6532格式的邮件地址时, 替换的部分包括:邮件Mime头部中的

39、 From/ResentFrom/Sender/ResentSender/To/CC/ BCC/ReplyTo/ResentTo/ ResentCC/ ResentBCC/ ResentReplyTo等描述邮件地址的位置, 还包括SMTP传输协议中的 Mail From/Rcpt To能描述邮件地址的指令。 0064 与所述判断单元11及替换单元13分别相连的发送单元14,用于当所述判断单元 11判断出所述第二邮件系统支持RFC6532格式的邮件地址时,将所述邮件发送至第二邮件 系统的目标用户,及将经所述替换单元14替换后的邮件发送至第二邮件系统2的目标用 户。 0065 需要说明的是,第一邮

40、件系统1的终端用户向第二邮件系统2的目标用户发送含 RFC6532格式的邮件地址的邮件时,第一邮件系统1的判断单元11判断所述第二邮件系统 2是否支持RFC6532格式的邮件地址。当判断单元11判断出第二邮件系统2支持RFC6532 格式的邮件地址时,发送单元14将邮件发送至第二邮件系统2的目标用户;当判断单元11 判断出第二邮件系统2不支持RFC6532格式的邮件地址时,查找单元12查询地址列表,提 取一个与所述终端用户相对应的预设邮件地址,通过替换单元13将查找单元12提取的预 设邮件地址替换所述邮件中RFC6532格式的邮件地址,并由发送单元14将所述替换后的邮 件发送至第二邮件系统2的

41、目标用户。 0066 图5是本发明一种邮件发送平台3中第一邮件系统1的另一结构示意图,与图4 不同的是,所述第一邮件系统1还包括: 域名构建单元15,用于构建所述第一邮件系统1的预设域名。 0067 用户名构建单元16,用于构建所述终端用户的预设用户名。 0068 与所述域名构建单元15及用户名构建单元16分别相连的邮件地址构建单元17, 用于根据所述域名构建单元15所构建的预设域名及用户名构建单元16所构建的预设用户 名,生成预设邮件地址,并存储至地址列表。 0069 例如,非ASCII编码的邮件地址“张三公司.中国”,其用户名为“张三”、域名 为“公司.中国”。若采用域名构建单元15构建预

42、设域名为“”,采用用户名构 建单元16构建预设用户名为“zhangsan”,此时邮件地址构建单元17合成预设邮件地址为 “zhangsan ”。 0070 更佳地,如图6所示,域名构建单元15包括: 第一域名子单元151,用于利用ASCII码构造并注册预设域名。 0071 构建所述第一邮件系统的预设域名时,可以利用ASCII码直接构造预设域名,而 预设域名经注册后便可使用。例如“”。 0072 第二域名子单元152,用于提取所述RFC6532格式的邮件地址的域名,将所述域名 说 明 书CN 102882767 A 10 8/8页 11 进行Punycode编码以生成预设域名,并注册所述预设域名

43、。 0073 构建所述第一邮件系统1的预设域名时,还可以提取原有的RFC6532格式的邮件 地址的域名,将所述域名进行Punycode编码以生成预设域名,相应地,预设域名经注册后 便可使用。例如,域名“公司.中国”经Punycode编码后生成的预设域名为“xn-55qx5d. xn-fiqs8s”。 0074 更佳地,如图7所示, 用户名构建单元16包括: 第一用户名子单元161,用于利用ASCII码构造预设用户名。例如“zhangsan”。 0075 第二用户名子单元162,用于提取所述RFC6532格式的邮件地址的用户名,将所述 用户名进行Punycode编码,生成预设用户名。 0076

44、构建所述终端用户的预设用户名时,还可以提取所述RFC6532格式的邮件地址的 用户名,将所述用户名进行Punycode编码以生成预设用户名。例如“张三”经Punycode编 码后生成的预设用户名为“xn-ehQ892B”。 0077 由上可知,通过为非ASCII码邮件地址构建预设邮件地址,可以在不改变目前旧 有的不支持RFC6532的邮件系统的前提下,为支持RFC 6532格式邮件地址的终端用户提供 纯ASCII编码的邮件地址映射,实现非ASCII编码的邮件地址与纯ASCII码格式的邮件地 址的自动智能转换。让使用支持RFC 6532格式邮件地址,且邮件地址包含非ASCII编码的 终端用户能借

45、助预设邮件地址,正确地、平滑畅通地与旧系统的用户互相通信交流。另外, 支持RFC6532的邮件系统通过预设域名、预设用户名的方法,构建预设邮件地址。构建时, 可以利用ASCII码构造预设邮件地址,还可以通过扩展Punycode编码方式,把只作用于域 名的Punycode编码方式,扩展应用到整个邮件地址的转换,实现预设邮件地址的构建。 0078 以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员 来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为 本发明的保护范围。 说 明 书CN 102882767 A 11 1/3页 12 图1 说 明 书 附 图CN 102882767 A 12 2/3页 13 图2 图3 说 明 书 附 图CN 102882767 A 13 3/3页 14 图4 图5 图6图7 说 明 书 附 图CN 102882767 A 14

copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1