The invention provides a method, device and mail server for splitting the content of mail, which involves the field of computer communication technology. The method includes: successively read out the string group obtained e-mail content; from the interception in the current string group before reading before a text string in the sub group; according to the current string group and read before a string in the recipient address, create a new message and stored in sub text interception after the new message created in. The invention can overcome the problem of many different parts of mail created in new creation when receiving a lot of addresses and not setting permission information for mail contents, so as to reduce the time and error possibility of splitting the contents of mail.
【技术实现步骤摘要】
一种拆分邮件内容的方法、装置和邮件服务器
本专利技术涉及计算机通信
,特别涉及一种拆分邮件内容的方法、装置和邮件服务器。
技术介绍
在相关技术中,电子邮件系统包括发件客户端、邮件服务器和收件客户端,发件客户端将一封包含有邮件正文和收件地址的邮件内容发送给邮件服务器,邮件服务器接收该邮件且解析邮件内容,将邮件正文发送给收件地址指向的收件客户端,在一些情形下(例如密送邮件),需要拆分邮件内容,以将拆分后的邮件内容发送给不同的收件客户端。如图1所示,在邮件服务器接收的邮件内容10中,邮件内容10包括收件地址列表11、访问权限列表12和邮件正文13,包含在收件地址列表11中的3个收件地址分别为n1@foxmail.com、n3@foxmail.com和n3@foxmail.com,以及包含在邮件正文13中的4个子正文段分别为P1-P4,在访问权限列表12中设置n1@foxmail.com、n3@foxmail.com和n3@foxmail.com分别映射P2、P3和P4,并且各个收件地址均与P1映射。邮件服务器针对邮件正文中的各个子正文段分别设置访问权限信息,根据访问权限信息控制各个收件客户端有权访问的部分子正文段,并且为不同收件地址创建不同的新邮件,然后从访问权限列表中匹配收件地址确定与收件地址映射的访问权限信息,继而从邮件正文中查找访问权限信息控制的子正文段,以将子正文段存入新邮件中,新邮件便携带收件地址对应的部分子正文段,实现对邮件内容进行拆分。然而,在收件地址很多的情况下,由于每封新邮件都需要遍历收件地址列表中的每个收件地址,导致匹配收件地址时间较长 ...
【技术保护点】
一种用于邮件服务器在接收密送邮件后拆分邮件内容的方法,其特征在于,该方法包括:先后读取经过解析所述邮件内容后得到的字符串组;从在当前字符串组之前读取的前一个字符串组中截取子正文段;根据当前字符串组及其之前读取的前一个字符串组中的收件地址,创建新邮件且在创建的新邮件中存入截取后的子正文段。
【技术特征摘要】
1.一种用于邮件服务器在接收密送邮件后拆分邮件内容的方法,其特征在于,该方法包括:先后读取经过解析所述邮件内容后得到的字符串组;从在当前字符串组之前读取的前一个字符串组中截取子正文段;根据当前字符串组及其之前读取的前一个字符串组中的收件地址,创建新邮件且在创建的新邮件中存入截取后的子正文段。2.如权利要求1所述的方法,从在当前字符串组之前读取的前一个字符串组中截取子正文段,具体还包括:查找用于分隔前一个字符串组中收件地址和子正文段的第一索引符;根据第一索引符与子正文段之间的位置关系,截取以子正文段和用于控制子正文段结束的字符组成的目标字符串。3.如权利要求1-2所述的方法,根据当前字符串组及其之前读取的前一个字符串组中的收件地址,创建新邮件且在创建的新邮件中存入截取后的子正文段,其特征在于,具体还包括:在用于分隔当前字符串组中收件地址和子正文段的第二索引符之后插入截取后的目标字符串。4.如权利要求3所述的方法,根据当前字符串组及其之前读取的前一个字符串组中的收件地址,创建新邮件且在创建的新邮件中存入截取后的子正文段,其特征在于,具体还包括:若在前一个字符串组中的第一索引符之前存在收件地址,则在第二索引符和目标字符串之间插入从前一个字符串组中截取的收件地址。5.如权利要求1所述的方法,根据当前字符串组及其之前读取的前一个字符串组中的收件地址,创建新邮件且在创建的新邮件中存入截取后的子正文段,其特征在于,具体还包括:当前一个字符串组和当前字符串组中的收件地址不相等时,在创建的新邮件中存入截取后的子正文段。6.如权利要求4-5所述的方法,根据当前字符串组及其之前读取的前一个字符串组中的收件地址,创建新邮件且在创建的新邮件中存入截取后的子正文段,其特征在于,具体还包括:当在第二索引符之前的收件地址与在其之...
【专利技术属性】
技术研发人员:蒋俊,倪红,葛明松,
申请(专利权)人:青岛海信移动通信技术股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。