邮件发送方法及其装置、邮件接收方法及邮件服务器转让专利

申请号 : CN201110445311.5

文献号 : CN103188126B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王长桥车洪波段垚

申请人 : 方正移动传媒技术(北京)有限公司

摘要 :

本发明公开邮件发送方法及其装置、邮件接收方法及邮件服务器,以在一封邮件中实现多个收件人共享文档内容的同时,还能够控制每个收件人对该文档内容的访问权限。发送邮件的方法,包括:用户终端在待发送邮件中设置收件人列表、文档内容和访问控制列表,所述访问控制列表设置有收件人列表中各收件人访问所述文档内容的权限信息;用户终端将所述待发送邮件发送给发件人所在的第一邮件服务器。

权利要求 :

1.一种邮件发送方法,其特征在于,包括:

用户终端在待发送邮件中设置收件人列表、文档内容和访问控制列表,所述访问控制列表设置有收件人列表中各收件人访问所述文档内容的权限信息;

用户终端将所述待发送邮件发送给发件人所在的第一邮件服务器;

继续按照方式一将所述待发送邮件发送给发件人包括:所述第一邮件服务器针对每个收件人,为所述每个收件人创建一封新邮件,在所述新邮件中携带所述每个收件人有权访问的子文档内容,并将所述新邮件发送给所述每个收件人所在的第二邮件服务器;

或者继续按照方式二将所述待发送邮件发送给发件人包括:所述第一邮件服务器将所述待发送邮件分别发送给各收件人所在的第二邮件服务器,由所述第二邮件服务器根据所述邮件中的访问控制列表确定出相应收件人访问所述文档内容的权限,并根据确定的权限控制所述相应收件人访问所述文档内容。

2.如权利要求1所述的方法,其特征在于,所述文档内容包括多个所述子文档内容,且为每个所述子文档内容设置相应的标识;

所述各收件人访问所述文档内容的权限信息为各收件人有权访问的所述子文档内容的标识信息。

3.如权利要求1所述的方法,其特征在于,所述访问控制列表设置在所述待发送邮件的消息头或消息体中。

4.如权利要求1所述的方法,其特征在于,所述第一邮件服务器和所述第二邮件服务器均为支持设置有访问控制列表的邮件的简单邮件传输协议SMTP服务器、邮局协议的第3个版本POP3服务器或交互式邮件存取协议IMAP服务器。

5.一种邮件接收方法,其特征在于,包括:

收件人所在的第一邮件服务器接收发件人所在第二邮件服务器发送的邮件,所述邮件中设置有收件人列表、文档内容和访问控制列表,所述访问控制列表设置有收件人列表中各收件人访问所述文档内容的权限信息;所述第一邮件服务器根据所述访问控制列表确定出所述收件人访问所述文档内容的权限,并根据确定出的权限控制所述收件人访问所述文档内容;

或者,

收件人所在的第一邮件服务器接收发件人所在第二邮件服务器发送的邮件,所述邮件中附有所述收件人有权访问的所述文档内容中的子文档内容;以及,所述第一邮件服务器将接收到的所述邮件转发给所述收件人所在的用户终端;

其中,所述邮件为所述发件人所在的第二邮件服务器根据接收的待发送邮件为所述每个收件人创建的一封新邮件,所述第二邮件服务器接收的待发送邮件是所述发件人通过用户终端发送的,所述待发送邮件中设置收件人列表、文档内容和访问控制列表,所述访问控制列表设置有收件人列表中各收件人访问所述文档内容的权限信息。

6.如权利要求5所述的方法,其特征在于,所述第一邮件服务器和第二邮件服务器均为支持设置有访问控制列表的邮件的简单邮件传输协议SMTP服务器、邮局协议的第3个版本POP3服务器或交互式邮件存取协议IMAP服务器。

7.一种邮件发送装置,其特征在于,包括:

邮件生成单元,用于生成待发送邮件;

邮件设置单元,用于在所述待发送邮件中设置收件人列表、文档内容和访问控制列表,所述访问控制列表设置有收件人列表中各收件人访问所述文档内容的权限信息;

邮件发送单元,用于将所述待发送邮件发送给发件人所在的第一邮件服务器;所述第一邮件服务器针对每个收件人,为所述每个收件人创建一封新邮件,在所述新邮件中携带所述每个收件人有权访问的子文档内容,并将所述新邮件发送给所述每个收件人所在的第二邮件服务器;

或者邮件发送单元,用于将所述待发送邮件分别发送给各收件人所在的第二邮件服务器,由所述第二邮件服务器根据所述邮件中的访问控制列表确定出相应收件人访问所述文档内容的权限,并根据确定的权限控制所述相应收件人访问所述文档内容。

8.如权利要求7所述的装置,其特征在于,所述文档内容包括多个子文档内容,且为每个子文档内容设置相应的标识;

所述邮件设置单元在所述待发送邮件中设置访问控制列表,具体用于:

建立各收件人及其有权访问的子文档内容的表示信息的对应关系。

9.如权利要求8所述的装置,其特征在于,所述邮件设置单元在所述待发送邮件中设置访问控制列表,具体用于:将所述访问控制列表设置在所述待发送邮件的消息头或消息体中。

10.一种邮件服务器,其特征在于,包括:

邮件接收单元,用于接收用户终端发送的邮件,所述邮件中设置收件人列表、文档内容和访问控制列表,所述访问控制列表设置有收件人列表中各收件人访问所述文档内容的权限信息;

邮件创建单元,用于针对每个收件人,为所述每个收件人创建一封新邮件,并在所述新邮件中携带所述每个收件人有权访问的子文档内容;

邮件发送单元,用于将所述邮件创建单元创建的新邮件发送给所述每个收件人所在的邮件服务器。

11.如权利要求10所述的邮件服务器,其特征在于,所述邮件服务器为支持设置有访问控制列表的邮件的简单邮件传输协议SMTP服务器、邮局协议的第3个版本POP3服务器或交互式邮件存取协议IMAP服务器。

12.一种邮件服务器,其特征在于,包括:

邮件接收单元,用于接收发件人所在的邮件服务器发送的邮件,所述邮件中设置有收件人列表、文档内容和访问控制列表,所述访问控制列表设置有收件人列表中各收件人访问所述文档内容的权限信息;

权限确定单元,用于根据所述邮件中的访问控制列表,确定出相应收件人访问所述文档内容的权限;

访问控制单元,用于根据所述权限确定单元确定出的权限控制所述相应收件人访问所述文档内容;

其中,所述邮件服务器为支持设置有访问控制列表的邮件的简单邮件传输协议SMTP服务器、邮局协议的第3个版本POP3服务器或交互式邮件存取协议IMAP服务器。

说明书 :

邮件发送方法及其装置、邮件接收方法及邮件服务器

技术领域

[0001] 本发明涉及通信领域,尤其涉及一种邮件发送方法及其装置、邮件接收方法及邮件服务器。

背景技术

[0002] 目前,电子邮件是人们在生活、工作和学习中使用较多的一种信息交流沟通方式,各大网络企业也都推出了自己的电子邮件管理服务系统以满足社会需求。电子邮件管理服务系统以邮件服务器为基础,应用邮件传输协议为用户提供邮件编辑、查看、发送和接收等基本功能。鉴于电子邮件管理服务系统越趋成熟,通过发送邮件来实现多个用户共享文档的应用也越来越多。
[0003] 但是随着业务的需求,不同用户对同一文档的访问权限需要进行控制,因此,如何在邮件中控制不同用户对同一文档进行访问权限的控制则成为较为关注的问题,目前还没有能够实现针对邮件中的一个文档,对多个用户访问该文档内容的权限进行控制的方式。

发明内容

[0004] 本发明实施例提供一种邮件发送方法及其装置、邮件接收方法及邮件服务器,以在一封邮件中实现多个收件人共享文档内容的同时,还能够控制每个收件人对该文档内容的访问权限。
[0005] 一种邮件发送方法,包括:
[0006] 用户终端在待发送邮件中设置收件人列表、文档内容和访问控制列表,所述访问控制列表设置有收件人列表中各收件人访问所述文档内容的权限信息;
[0007] 用户终端将所述待发送邮件发送给发件人所在的第一邮件服务器。
[0008] 较佳地,所述文档内容包括多个子文档内容,且为每个子文档内容设置相应的标识;
[0009] 所述各收件人访问所述文档内容的权限信息为各收件人有权访问的子文档内容的标识信息。
[0010] 较佳地,所述访问控制列表设置在所述待发送邮件的消息头或消息体中。
[0011] 较佳地,上述方法还包括:所述第一邮件服务器针对每个收件人,为所述每个收件人创建一封新邮件,在所述新邮件中携带所述每个收件人有权访问的子文档内容,并将所述新邮件发送给所述每个收件人所在的第二邮件服务器;
[0012] 或者,所述第一邮件服务器将所述待发送邮件分别发送给各收件人所在的第二邮件服务器,由所述第二邮件服务器根据所述邮件中的访问控制列表确定出相应收件人访问所述文档内容的权限,并根据确定的权限控制所述相应收件人访问所述文档内容。
[0013] 较佳地,所述第一邮件服务器和所述第二邮件服务器均为支持设置有访问控制列表的邮件的简单邮件传输协议SMTP服务器、邮局协议的第3个版本POP3服务器或交互式邮件存取协议IMAP服务器。
[0014] 一种邮件接收方法,包括:
[0015] 收件人所在的第一邮件服务器接收发件人所在第二邮件服务器发送的邮件,所述邮件中设置有收件人列表、文档内容和访问控制列表,所述访问控制列表设置有收件人列表中各收件人访问所述文档内容的权限信息;所述第一邮件服务器根据所述访问控制列表确定出所述收件人访问所述文档内容的权限,并根据确定出的权限控制所述收件人访问所述文档内容;或者,
[0016] 所述第一邮件服务器接收所述第二邮件服务器发送的邮件,所述邮件中附有所述收件人有权访问的所述文档内容中的子文档内容;以及,所述第一邮件服务器将接收到的所述邮件转发给所述收件人所在的用户终端。
[0017] 较佳地,所述第一邮件服务器和第二邮件服务器均为支持设置有访问控制列表的邮件的简单邮件传输协议SMTP服务器、邮局协议的第3个版本POP3服务器或交互式邮件存取协议IMAP服务器。
[0018] 一种邮件发送装置,包括:
[0019] 邮件生成单元,用于生成待发送邮件;
[0020] 邮件设置单元,用于在所述待发送邮件中设置收件人列表、文档内容和访问控制列表,所述访问控制列表设置有收件人列表中各收件人访问所述文档内容的权限信息;
[0021] 邮件发送单元,用于发送所述邮件设置单元处理后的所述待发送邮件。
[0022] 较佳地,所述文档内容包括多个子文档内容,且为每个子文档内容设置相应的标识;
[0023] 所述邮件设置单元在所述待发送邮件中设置访问控制列表,具体用于:
[0024] 建立各收件人及其有权访问的子文档内容的表示信息的对应关系。
[0025] 较佳地,所述邮件设置单元在所述待发送邮件中设置访问控制列表,具体用于:
[0026] 将所述访问控制列表设置在所述待发送邮件的消息头或消息体中。
[0027] 一种邮件服务器,包括:
[0028] 邮件接收单元,用于接收用户终端发送的邮件,所述邮件中设置收件人列表、文档内容和访问控制列表,所述访问控制列表设置有收件人列表中各收件人访问所述文档内容的权限信息;
[0029] 邮件创建单元,用于针对每个收件人,为所述每个收件人创建一封新邮件,并在所述新邮件中携带所述每个收件人有权访问的子文档内容;
[0030] 邮件发送单元,用于将所述邮件创建单元创建的新邮件发送给所述每个收件人所在的邮件服务器。
[0031] 较佳地,所述邮件服务器为支持设置有访问控制列表的邮件的简单邮件传输协议SMTP服务器、邮局协议的第3个版本POP3服务器或交互式邮件存取协议IMAP服务器。
[0032] 一种邮件服务器,包括:
[0033] 邮件接收单元,用于接收发件人所在的邮件服务器发送的邮件,所述邮件中设置有收件人列表、文档内容和访问控制列表,所述访问控制列表设置有收件人列表中各收件人访问所述文档内容的权限信息;
[0034] 权限确定单元,用于根据所述邮件中的访问控制列表,确定出相应收件人访问所述文档内容的权限;
[0035] 访问控制单元,用于根据所述权限确定单元确定出的权限控制所述相应收件人访问所述文档内容。
[0036] 较佳地,所述邮件服务器为支持设置有访问控制列表的邮件的简单邮件传输协议SMTP服务器、邮局协议的第3个版本POP3服务器或交互式邮件存取协议IMAP服务器。
[0037] 本发明实施例中,用户终端在发送邮件时,在待发送邮件中设置收件人列表、文档内容和访问控制列表,所述访问控制列表中设置有收件人列表中各收件人访问所述文档内容的权限信息;因此,邮件接收端在接收到上述待发送邮件之后,可根据访问控制列表确定出各收件人对所述文档内容的访问权限,从而根据各收件人对应的访问权限来控制各收件人访问文档内容;因此,采用本发明技术方案,可以实现在邮件中多个收件人共享文档的同时还能够控制每个收件人对该共享文档的访问权限,满足相应的业务需求。

附图说明

[0038] 图1A为本发明实施例中在实现文档内容共享的同时控制各收件人对文档内容的访问权限进行控制的方法流程图之一;
[0039] 图1B为本发明实施例中在实现文档内容共享的同时控制各收件人对文档内容的访问权限进行控制的方法流程图之二;
[0040] 图2为本发明实施例中邮件发送装置的结构示意图;
[0041] 图3为本发明实施例中发件人所在的邮件服务器的结构示意图之一;
[0042] 图4为本发明实施例中收件人所在的邮件服务器的结构示意图之二。

具体实施方式

[0043] 本发明实施例提供一种邮件发送方法及其装置、邮件接收方法及邮件服务器,以在一封邮件中实现多个收件人共享文档内容的同时,还能够控制每个收件人对该文档内容的访问权限。用户终端在发送邮件时,在待发送邮件中设置收件人列表、文档内容和访问控制列表,所述访问控制列表设置有收件人列表中各收件人访问所述文档内容的权限信息;将所述待发送邮件发送给收件人所在的邮件服务器;因此,邮件接收端在接收到上述待发送邮件之后,可根据访问控制列表确定出各收件人对所述文档内容的访问权限,从而根据各收件人对应的访问权限来控制各收件人访问文档内容;因此,采用本发明技术方案,可以在一封邮件中实现多个收件人共享文档内容的同时,还能够控制每个收件人对该文档内容的访问权限,满足相应的业务需求。
[0044] 下面结合说明书附图对本发明技术方案进行详细的描述。
[0045] 参见图1A,为本发明实施例一中在实现文档共享的同时控制各收件人对共享文档的访问权限进行控制的方法流程图,方法包括:
[0046] 步骤101、用户终端生成待发送邮件M。
[0047] 步骤102、用户终端在所述邮件M中设置收件人列表、文档内容和访问控制列表,所述访问控制列表设置有收件人列表中各收件人访问所述文档内容的权限信息。
[0048] 步骤103、用户终端将所述邮件M发送给发件人所在的第一邮件服务器。
[0049] 步骤104a、第一邮件服务器针对每个收件人,为所述每个收件人创建一封新邮件N,在所述新邮件N中携带所述每个收件人有权访问的子文档内容,并将所述新邮件N发送给所述每个收件人所在的第二邮件服务器。
[0050] 在实施例一中,第一邮件服务器可以是不支持设置有访问控制列表的邮件的服务器,也可以是支持设置有访问控制列表的邮件的SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)服务器、POP3(Post Office Protocol 3,邮局协议的第3个版本)服务器或IMAP(Internet Mail Access Protocol,交互式邮件存取协议)服务器。
[0051] 参见图1B,为本发明实施例二中在实现文档共享的同时控制各收件人对共享文档的访问权限进行控制的方法流程图,方法包括:
[0052] 步骤101、用户终端生成待发送邮件M。
[0053] 步骤102、用户终端在所述邮件M中设置收件人列表、文档内容和访问控制列表,所述访问控制列表设置有收件人列表中各收件人访问所述文档内容的权限信息。
[0054] 步骤103、用户终端将所述邮件M发送给发件人所在的第一邮件服务器。
[0055] 步骤104b、第一邮件服务器将所述待发送邮件M分别发送给各收件人所在的第二邮件服务器,由所述第二邮件服务器根据所述待发送邮件M中的访问控制列表确定出相应收件人访问所述文档内容的权限,并根据确定的权限控制所述相应收件人访问所述文档内容。
[0056] 本发明实施例二中,第二邮件服务器可以是不支持设置有访问控制列表的邮件的服务器,也可以是支持设置有访问控制列表的邮件的SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)服务器、POP3(Post Office Protocol 3,邮局协议的第3个版本)服务器或IMAP(Internet Mail Access Protocol,交互式邮件存取协议)服务器。
[0057] 本发明实施例中,访问控制列表设置在邮件M的消息头或消息头中;优选地,提高获取访问控制列表的速度,本发明实施例中将访问控制列表设置在待发送邮件的消息头中。
[0058] 本发明实施例中,文档内容可划分为多个子文档内容(如包括标题、第一段落、第二段落、...、第n段落等),且为每个子文档内容设置相应的标识(如前述多个子文档内容对应的标识分别为title、P1、P2、...、Pn等);各收件人访问所述文档内容的权限信息为各收件人有权访问的子文档内容的标识信息。
[0059] 本发明实施例中,收件人所在的第二邮件服务器与发件人所在的第一邮件服务器可以为同一个服务器也可以为不同的两个服务器;当收件人所在的第二邮件服务器与发件人所在的第一邮件服务器相同时,即第一邮件服务器既接收发件人发送的邮件,同时也给相应的收件人发送邮件
[0060] 下面以一具体的实例进行详细的描述,在该实例中,发件人为发件人A(邮箱地址为a@some-org.cn);收件人包括收件人B(邮箱地址为b@some-org.cn)、收件人C(邮箱地址为c@some-org.cn)和收件人D(邮箱地址为d@some-org.cn);上述收件人共享的文档内容划分为以下几个子文档内容,分别为:标题(标识为title)、第一段落(标识为P1)、第二段落(标识为P2)和第三段落(标识为P3);收件人B有权访问的子文档内容为所有的子文档内容(即可访问标识为title、P1、P2和P3的子文档内容);收件人C有权访问的是标识为title、P1和P2的子文档内容;收件人D有权访问的是标识为title和P1的子文档内容。
[0061] 以下代码为发件人在创建邮件M的过程,具体如下:
[0062]
[0063]
[0064] 上述邮件M中,邮件的消息头中的“To:”这一行是收件人列表,指定了三个收件人b@some-org.cn,c@some-org.cn和d@some-org.cn;消息体(到的部分)是个HTML文档,通过id属性定义了5个子文档内容:all、title、p1、p2、p3,其中all包含后面的子文档内容;消息头中的“X-ACL:”这一行为设置的访问控制列表,即收件人b@some-org.cn有权访问文档内容中的所有子文档内容,收件人c@some-org.cn有权访问子文档内容title、p1和p2,收件人d@some-org.cn有权访问子文档内容title和p1。
[0065] 当发件人A的邮件服务器A与收件B、收件人C、收件人D的邮件服务器B为不同的邮件服务器时,邮件服务器A分别为收件人B、收件人C、收件人D创建新邮件b、新邮件c和新邮件d,并将新邮件b、新邮件c和新邮件d分别发送给邮件服务器B;在新邮件b中携带子文档内容title、P1、P2和P3,在新邮件c中携带子文档内容title、p1和p2,在新邮件d中携带title和P1;下面以邮件服务器A为收件人C创建新邮件c为例进行描述:
[0066]
[0067] 当发件人A的邮件服务器A与收件B、收件人C、收件人D的邮件服务器B为同一个邮件服务器时,邮件服务器A将邮件M分别存储到收件B、收件人C、收件人D的收件箱中;邮件服务器A在收件人B、收件人C或收件人D通过POP3或IMAP等协议访问该邮件M时,根据所述邮件M中的访问控制列表确定出收件人B、收件人C或收件人D有权访问的子文档内容,并将该收件人B、收件人C或收件人D有权访问的子文档内容提供给相应的收件人B、收件人C或收件人D;下面以收件人D访问邮件M为例,邮件服务器A处理如下:
[0068]
[0069] 基于前述方法流程,本发明实施例还提供一种邮件发送装置,邮件发送装置可以设置在用户终端中,该邮件发送装置的结构如图2所示,包括:
[0070] 邮件生成单元21,用于生成待发送邮件;
[0071] 邮件设置单元22,用于在所述待发送邮件中设置收件人列表、文档内容和访问控制列表,所述访问控制列表设置有收件人列表中各收件人访问所述文档内容的权限信息;
[0072] 邮件发送单元23,用于发送所述邮件设置单元处理后的所述待发送邮件。
[0073] 较佳地,本发明实施例中,所述文档内容包括多个子文档内容,且为每个子文档内容设置相应的标识;
[0074] 所述邮件设置单元22在所述待发送邮件中设置访问控制列表,具体用于:建立各收件人及其有权访问的子文档内容的表示信息的对应关系。
[0075] 较佳地,邮件设置单元22在所述待发送邮件中设置访问控制列表,具体用于:将所述访问控制列表设置在所述待发送邮件的消息头或消息体中。
[0076] 本发明实施例还提供一种邮件服务器,该邮件服务器为发件人所在的邮件服务器,该服务器的结构如图3所示,包括:
[0077] 邮件接收单元31,用于接收用户终端发送的邮件,所述邮件中设置收件人列表、文档内容和访问控制列表,所述访问控制列表设置有收件人列表中各收件人访问所述文档内容的权限信息;
[0078] 邮件创建单元32,用于针对每个收件人,为所述每个收件人创建一封新邮件,并在所述新邮件中携带所述每个收件人有权访问的子文档内容;
[0079] 邮件发送单元33,用于将所述邮件创建单元32创建的新邮件发送给所述每个收件人所在的邮件服务器。
[0080] 较佳地,上述图3所示的邮件服务器为支持设置有访问控制列表的邮件的SMTP服务器、POP3服务器或IMAP服务器。
[0081] 本发明实施例还提供一种邮件服务器,该邮件服务器为收件人所在的邮件服务器,该服务器的结构如图4所示,包括:
[0082] 邮件接收单元41,用于接收发件人所在的邮件服务器发送的邮件,所述邮件中设置有收件人列表、文档内容和访问控制列表,所述访问控制列表设置有收件人列表中各收件人访问所述文档内容的权限信息;
[0083] 权限确定单元42,用于根据所述邮件中的访问控制列表,确定出相应收件人访问所述文档内容的权限;
[0084] 访问控制单元43,用于根据所述权限确定单元32确定出的权限控制所述相应收件人访问所述文档内容。
[0085] 较佳地,图4所示邮件服务器为支持设置有访问控制列表的邮件的SMTP服务器、POP3服务器或IMAP服务器。
[0086] 本发明实施例中,用户终端在发送邮件时,在待发送邮件中设置收件人列表、文档内容和访问控制列表,所述访问控制列表中设置有收件人列表中各收件人访问所述文档内容的权限信息;因此,邮件接收端在接收到上述待发送邮件之后,可根据访问控制列表确定出各收件人对所述文档内容的访问权限,从而根据各收件人对应的访问权限来控制各收件人访问文档内容;因此,采用本发明技术方案,可以实现在邮件中多个收件人共享文档的同时还能够控制每个收件人对该共享文档的访问权限,满足相应的业务需求。
[0087] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若对本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。