发明内容
为了解决上述技术问题,本发明实施例提供了经授权后代登录邮箱、代发送和代接收邮件的方法及装置,以便由第一邮箱账户的邮件客户端代第二邮箱账户的邮件客户端及时处理第二邮箱账户下的邮件,为使用第二邮箱账户的用户提供应用上的便利。
本发明实施例公开了如下技术方案:
一种经授权后代登录邮箱账户的方法,包括:
账户服务器授权第一邮箱账户的邮件客户端代第二邮箱账户的邮件客户端登录到第二邮箱账户上,其中,第一邮箱账户和第二邮箱账户归属于同一个账户服务器;
当通过第一邮箱账户信息已登录到第一邮箱账户的所述第一邮箱账户的邮件客户端请求登录所述第二邮箱账户时,所述账户服务器允许所述第一邮箱账户的邮件客户端登录到所述第二邮箱账户上。
优选的,所述账户服务器授权第一邮箱账户的邮件客户端代第二邮箱账户的邮件客户端登录到第二邮箱账户上,包括:
所述账户服务器接收第二邮箱账户的邮件客户端发送的授权登录请求消息,所述授权登录请求消息中携带有第一邮箱账户信息;
所述账户服务器根据所述第一邮箱账户信息向所述第一邮箱账户的客户端推送授权登录邮件,所述授权登录邮件用于提示所述第一邮箱账户的邮件客户端接受或拒绝登录授权;
所述账户服务器接收授权登录响应消息;
当所述授权登录响应消息指示所述第一邮箱账户的邮件客户端接受授权登录时,所述账户服务器记录所述第一邮箱账户的邮件客户端与所述第二邮箱账户的邮件客户端之间具有登录授权关系;
则所述账户服务器允许所述第一邮箱账户的邮件客户端登录到所述第二邮箱账户上具体为:
所述账户服务器查询记录,并根据查询到的所述第一邮箱账户的邮件客户端与所述第二邮箱账户的邮件客户端之间的登录授权关系,允许所述第一邮箱账户的邮件客户端登录到所述第二邮箱账户上。
进一步优选的,在所述账户服务器接收所述第一邮箱账户的邮件客户端发送的授权登录响应消息之后,还包括:
所述账户服务器通知所述第二邮箱账户的客户端登录授权成功或失败。
优选的,还包括:
账户服务器授权第三邮箱账户的邮件客户端代第一邮箱账户的邮件客户端登录到第二邮箱账户上,其中,第一邮箱账户、第二邮箱账户和第三邮箱账户归属于同一个账户服务器;
当通过第三邮箱账户信息已登录到第三邮箱账户的所述第三邮箱账户的邮件客户端请求登录所述第二邮箱账户时,所述账户服务器允许所述第三邮箱账户的邮件客户端登录到所述第二邮箱账户上。
一种经授权后代发送邮件的方法,包括:
账户服务器授权第一邮箱账户的邮件客户端代为第二邮箱账户的邮件客户端登录到第二邮箱账户上,且使用第二邮箱账户发送邮件,其中,第一邮件账户与第二邮箱账户归属于同一个账户服务器;
当通过第一邮箱账户信息已登录到第一邮箱账户的所述第一邮箱账户的邮件客户端请求登录所述第二邮箱账户时,所述账户服务器允许所述第一邮箱账户的邮件客户端登录到所述第二邮箱账户上;
当已登录到所述第二邮箱账户的所述第一邮箱账户的邮件客户端请求使用第二邮箱账户发送邮件时,所述账户服务器允许所述第一邮箱账户的邮件客户端使用第二邮箱账户发送邮件。
优选的,所述账户服务器授权第一邮箱账户的邮件客户端代为第二邮箱账户的邮件客户端登录到第二邮箱账户上,且使用第二邮箱账户发送邮件,包括:
所述账户服务器接收所述第一邮箱账户的邮件客户端发送的授权发送请求消息,所述授权发送请求消息中携带有第一邮箱账户信息;
所述账户服务器根据所述第一邮箱账户信息向所述第一邮箱账户的客户端推送授权发送邮件,所述授权发送邮件用于提示所述第一邮箱账户的邮件客户端接受或决绝发送授权;
所述账户服务器接收授权发送响应消息;
当所述授权发送响应消息指示所述第一邮箱账户的邮件客户端接受发送授权时,所述账户服务器记录所述第一邮箱账户的邮件客户端与所述第二邮箱账户的邮件客户端之间具有登录授权关系和发送授权关系;
则所述账户服务器允许所述第一邮箱账户的邮件客户端登录到所述第二邮箱账户上具体为:
所述账户服务器查询记录,并根据查询到的所述第一邮箱账户的邮件客户端与所述第二邮箱账户的邮件客户端之间的登录授权关系,允许所述第一邮箱账户的邮件客户端登录到所述第二邮箱账户上;
所述账户服务器允许所述第一邮箱账户的邮件客户端使用第二邮箱账户发送邮件具体为:
所述账户服务器查询记录,并根据查询到的所述第一邮箱账户的邮件客户端与所述第二邮箱账户的邮件客户端之间的发送授权关系,允许所述第一邮箱账户的邮件客户端使用第二邮箱账户发送邮件。
进一步优选的,在所述账户服务器接收所述第一邮箱账户的邮件客户端发送的授权发送响应消息之后,还包括:
所述账户服务器通知所述第二邮箱账户的邮件客户端发送授权成功或失败。
优选的,还包括:
账户服务器授权第三邮箱账户的邮件客户端代为第一邮箱账户的邮件客户端登录到第二邮箱账户上,且使用第二邮箱账户发送邮件,其中,第一邮箱账户、第二邮箱账户和第三邮箱账户归属于同一个账户服务器;
当通过第三邮箱账户信息已登录到第三邮箱账户的所述第三邮箱账户的邮件客户端请求登录到所述第二邮箱账户时,所述账户服务器允许所述第三邮箱账户的邮件客户端登录到所述第二邮箱账户上;
当已登录到所述第二邮箱账户的所述第三邮箱账户的邮件客户端请求使用第二邮箱账户发送邮件时,所述账户服务器允许所述第三邮箱账户的邮件客户端使用第二邮箱账户发送邮件。
一种经授权后代接收邮件的方法,包括:
账户服务器授权第一邮箱账户的邮件客户端代第二邮箱账户的邮件客户端登录到第二邮箱账户上,且使用第二邮箱账户接收邮件,其中,第一邮箱账户与第二邮箱账户归属于同一个账户服务器;
当通过第一邮箱账户信息已登录到第一邮箱账户的所述第一邮箱账户的邮件客户端请求登录所述第二邮箱账户时,所述账户服务器允许所述第一邮箱账户的邮件客户端登录到所述第二邮箱账户上;
当已登录到所述第二邮箱账户的所述第一邮箱账户的邮件客户端请求使用第二邮箱账户接收邮件时,所述账户服务器允许第一邮箱账户的邮件客户端使用第二邮箱账户接收邮件。
优选的,所述账户服务器接受第一邮箱账户的邮件客户端代第二邮箱账户的邮件客户端登录到第二邮箱账户上,且使用第二邮箱账户发送邮件,包括:
所述账户服务器接收所述第一邮箱账户的邮件客户端发送的授权接收请求消息,所述授权接收请求消息中携带有第一邮箱账户信息;
所述账户服务器根据所述第一邮箱账户信息向所述第一邮箱账户的客户端推送授权接收邮件,所述授权接收邮件用于提示所述第一邮箱账户的邮件客户端接受或决绝接收授权;
所述账户服务器接收授权接收响应消息;
当所述授权接收响应消息指示所述第一邮箱账户的邮件客户端接受接收授权时,所述账户服务器记录所述第一邮箱账户的邮件客户端与所述第二邮箱账户的邮件客户端之间具有登录授权关系和接收授权关系;
则所述账户服务器允许所述第一邮箱账户的邮件客户端登录到所述第二邮箱账户上具体为:
所述账户服务器查询记录,并根据查询到的所述第一邮箱账户的邮件客户端与所述第二邮箱账户的邮件客户端之间的登录授权关系,允许所述第一邮箱账户的邮件客户端登录到所述第二邮箱账户上;
所述账户服务器允许所述第一邮箱账户的邮件客户端使用第二邮箱账户接收邮件具体为:
所述账户服务器查询记录,并根据查询到的所述第一邮箱账户的邮件客户端与所述第二邮箱账户的邮件客户端之间的接收授权关系,允许所述第一邮箱账户的邮件客户端使用第二邮箱账户接收邮件。
进一步优选的,在所述账户服务器接收所述第一邮箱账户的邮件客户端发送的授权接收响应消息之后,还包括:
所述账户服务器通知所述第二邮箱账户的邮件客户端接收授权成功或失败。
优选的,还包括:
账户服务器授权第三邮箱账户的邮件客户端代为第一邮箱账户的邮件客户端登录到第二邮箱账户上,且使用第二邮箱账户接收邮件,其中,第一邮箱账户、第二邮箱账户和第三邮箱账户归属于同一个账户服务器;
当通过第三邮箱账户信息已登录到第三邮箱账户的所述第三邮箱账户的邮件客户端请求登录到所述第二邮箱账户时,所述账户服务器允许所述第三邮箱账户的邮件客户端登录到所述第二邮箱账户上;
当已登录到所述第二邮箱账户的所述第三邮箱账户的邮件客户端请求使用第二邮箱账户接收邮件时,所述账户服务器允许所述第三邮箱账户的邮件客户端使用第二邮箱账户接收邮件。
一种经授权后代登录邮箱账户的装置,包括:
登录授权单元,用于授权第一邮箱账户的邮件客户端代第二邮箱账户的邮件客户端登录到第二邮箱账户上,其中,第一邮箱账户和第二邮箱账户归属于同一个账户服务器;
允许登录单元,用于当通过第一邮箱账户信息已登录到第一邮箱账户的所述第一邮箱账户的邮件客户端请求登录所述第二邮箱账户时,允许所述第一邮箱账户的邮件客户端登录到所述第二邮箱账户上。
优选的,所述登录授权单元包括:
授权登录请求消息接收子单元,用于接收第二邮箱账户的邮件客户端发送的授权登录请求消息,所述授权登录请求消息中携带有第一邮箱账户信息;
授权登录邮件推送子单元,用于根据所述第一邮箱账户信息向所述第一邮箱账户的客户端推送授权登录邮件,所述授权登录邮件用于提示所述第一邮箱账户的邮件客户端接受或拒绝登录授权;
授权登录响应消息接收子单元,用于接收所述第一邮箱账户的邮件客户端发送的授权登录响应消息;
登录授权关系记录子单元,用于当所述授权登录响应消息指示所述第一邮箱账户的邮件客户端接受登录授权时,记录所述第一邮箱账户的邮件客户端与所述第二邮箱账户的邮件客户端之间具有登录授权关系;
则所述允许登录单元,具体用于查询记录,并根据查询到的所述第一邮箱账户的邮件客户端与所述第二邮箱账户的邮件客户端之间的登录授权关系,允许所述第一邮箱账户的邮件客户端登录到所述第二邮箱账户上。
进一步优选的,还包括:
登录授权通知单元,用于在所述授权登录响应消息接收子单元接收所述第一邮箱账户的邮件客户端发送的授权登录响应消息之后,通知所述第二邮箱账户的客户端登录授权成功或失败。
一种经授权后代发送邮件的装置,包括:
发送授权单元,用于授权第一邮箱账户的邮件客户端代为第二邮箱账户的邮件客户端登录到第二邮箱账户上,且使用第二邮箱账户发送邮件,其中,第一邮件账户与第二邮箱账户归属于同一个账户服务器;
允许登录单元,用于当通过第一邮箱账户信息已登录到第一邮箱账户的所述第一邮箱账户的邮件客户端请求登录所述第二邮箱账户时,允许所述第一邮箱账户的邮件客户端登录到所述第二邮箱账户上;
允许发送单元,用于当已登录到所述第二邮箱账户的所述第一邮箱账户的邮件客户端请求使用第二邮箱账户发送邮件时,允许第一邮箱账户的邮件客户端使用第二邮箱账户发送邮件。
优选的,所述发送授权单元包括:
授权发送请求消息接收子单元,用于接收所述第一邮箱账户的邮件客户端发送的授权发送请求消息,所述授权发送请求消息中携带有第一邮箱账户信息;
授权发送邮件推送子单元,用于根据所述第一邮箱账户信息向所述第一邮箱账户的客户端推送授权发送邮件,所述授权发送邮件用于提示所述第一邮箱账户的邮件客户端接受或决绝发送授权;
授权发送响应消息接收子单元,用于接收授权发送响应消息;
发送授权关系记录子单元,用于当所述授权发送响应消息指示所述第一邮箱账户的邮件客户端接受发送授权时,记录所述第一邮箱账户的邮件客户端与所述第二邮箱账户的邮件客户端之间具有登录授权关系和发送授权关系;
则所述允许登录单元,具体用于查询记录,并根据查询到的所述第一邮箱账户的邮件客户端与所述第二邮箱账户的邮件客户端之间的登录授权关系,允许所述第一邮箱账户的邮件客户端登录到所述第二邮箱账户上;
所述允许发送单元,具体用于查询记录,并根据查询到的所述第一邮箱账户的邮件客户端与所述第二邮箱账户的邮件客户端之间的发送授权关系,允许所述第一邮箱账户的邮件客户端使用第二邮箱账户发送邮件。
优选的,还包括:
授权发送通知单元,用于在接收所述第一邮箱账户的邮件客户端发送的授权发送响应消息之后,通知所述第二邮箱账户的邮件客户端发送授权成功或失败。
一种经授权后代接收邮件的装置,包括:
接收授权单元,用于授权第一邮箱账户的邮件客户端代第二邮箱账户的邮件客户端登录到第二邮箱账户上,且使用第二邮箱账户接收邮件,其中,第一邮箱账户与第二邮箱账户归属于同一个账户服务器;
允许登录单元,用于当通过第一邮箱账户信息已登录到第一邮箱账户的所述第一邮箱账户的邮件客户端请求登录所述第二邮箱账户时,允许所述第一邮箱账户的邮件客户端登录到所述第二邮箱账户上;
允许接收单元,用于当已登录到所述第二邮箱账户的所述第一邮箱账户的邮件客户端请求使用第二邮箱账户接收邮件时,允许第一邮箱账户的邮件客户端使用第二邮箱账户接收邮件。
优选的,所述接收授权单元包括:
授权接收请求消息接收子单元,用于接收所述第一邮箱账户的邮件客户端发送的授权接收请求消息,所述授权接收请求消息中携带有第一邮箱账户信息;
授权接收邮件推送子单元,用于根据所述第一邮箱账户信息向所述第一邮箱账户的客户端推送授权接收邮件,所述授权接收邮件用于提示所述第一邮箱账户的邮件客户端接受或决绝接收授权;
授权接收响应消息接收子单元,用于接收所述第一邮箱账户的邮件客户端发送的接收授权响应消息;
接收授权关系记录子单元,用于当所述授权接收响应消息指示所述第一邮箱账户的邮件客户端接受接收授权时,记录所述第一邮箱账户的邮件客户端与所述第二邮箱账户的邮件客户端之间具有登录授权关系和接收授权关系;
则所述允许登录单元,具体用于查询记录,并根据查询到的所述第一邮箱账户的邮件客户端与所述第二邮箱账户的邮件客户端之间的登录授权关系,允许所述第一邮箱账户的邮件客户端登录到所述第二邮箱账户上;
则所述允许接收单元,具体用于查询记录,并根据查询到的所述第一邮箱账户的邮件客户端与所述第二邮箱账户的邮件客户端之间的接收授权关系,允许所述第一邮箱账户的邮件客户端使用第二邮箱账户接收邮件。
进一步优选的,还包括:
授权接收通知单元,用于在接收所述第一邮箱账户的邮件客户端发送的授权接收响应消息之后,通知所述第二邮箱账户的邮件客户端接收授权成功或失败。
由上述实施例可以看出,与现有技术相比,本发明具有如下优点:
对于归属于同一个账户服务器的两个邮箱账户(第一邮箱账户和第二邮箱账户),可由第一邮箱账户的邮件客户端代第二邮箱账户的邮件客户端登录第二邮箱账户,在登录后,还进一步可以使用第二邮箱账户发送或接收邮件,因此,可及时处理第二邮箱账户下的邮件,为使用第二邮箱账户的用户提供应用上的便利。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明实施例进行详细描述。
实施例一
请参阅图2,其为本发明实施例一揭示的一种经授权后代登录邮箱账户的方法的流程图,该方法包括以下步骤:
步骤201:账户服务器授权第一邮箱账户的邮件客户端代第二邮箱账户的邮件客户端登录到第二邮箱账户上,其中,第一邮箱账户和第二邮箱账户归属于同一个账户服务器;
例如,有两个邮箱账户,分别为:user1gmail.com和user2gmail.com,邮件客户端可通过两个邮箱账户的账户信息分别登录到对应的邮箱账户上,其中,登录到邮箱账户user1gmail.com上的邮件客户端为邮件客户端A,而登录到邮箱账户user2gmail.com上的邮件客户端为邮件客户端B,两个邮箱账户都归属于同一个账户服务器C,账户服务器C可以授权邮件客户端A代邮件客户端B登录到user2gmail.com上,账户服务器C也可以授权邮件客户端B代邮件客户端A登录到user1gmail.com上。
一种优选的授权登录方式为:所述账户服务器接收第二邮箱账户的邮件客户端发送的授权登录请求消息,所述授权登录请求消息中携带有第二邮箱账户信息;所述账户服务器根据所述第一邮箱账户信息向所述第一邮箱账户的客户端推送授权登录邮件,所述授权登录邮件用于提示所述第一邮箱账户的邮件客户端接受或拒绝登录授权;所述账户服务器接收授权登录响应消息;当所述授权登录响应消息指示所述第一邮箱账户的邮件客户端接受登录授权时,所述账户服务器记录所述第一邮箱账户的邮件客户端与所述第二邮箱账户的邮件客户端之间具有登录授权关系。
例如,如图3所示,邮件客户端A向其归属的账户服务器C发送一个授权登录请求消息,在该授权登录请求消息中携带有邮箱账户user2gmail.com的账户信息,账户服务器C接收到该授权登录请求消息后,根据在该授权登录请求消息中携带有邮箱账户user2gmail.com的账户信息获知该授权登录请求是针对于邮件客户端B的,即向邮件客户端B推送授权登录邮件,该授权登录邮件用于提示邮件客户端B接受或拒绝邮件客户端A的登录授权,如,在该授权登录邮件中包含一个确认授权链接和一个拒绝授权链接。当用户点击其中的确认授权链接时,浏览器打开该链接并向账户服务器C发送一个具有HTTP消息体形式的授权登录响应消息,该授权登录响应消息指示邮件客户端B接受邮件客户端A的登录授权;当用户点击其中的拒绝授权链接时,浏览器打开该链接并向账户服务器C发送一个具有HTTP消息体形式的授权登录响应消息,该授权登录响应消息指示邮件客户端B拒绝邮件客户端A的登录授权。当账户服务器C接收到的授权登录响应消息指示邮件客户端B接受邮件客户端A的登录授权后,记录邮件客户端B与邮件客户端A之间具有登录授权关系,即,记录邮件客户端A允许邮件客户端B代邮件客户端A登录到邮箱账户user1gmail.com上。
在另一种优选的授权登录方式中,还可以进一步包括:账户服务器通知所述第二邮箱账户的邮件客户端登录授权成功或失败。
如图3所示,账户服务器C通知邮件客户端A登录授权成功。
需要说明的是,上述“账户服务器”即为图1所示的电子邮件***中的邮件传输代理。
步骤202:当通过第一邮箱账户信息已登录到第一邮箱账户的所述第一邮箱账户的邮件客户端请求登录所述第二邮箱账户时,所述账户服务器允许所述第一邮箱账户的邮件客户端登录到所述第二邮箱账户上。
例如,邮件客户端B通过邮箱账户user2gmail.com的账户信息登录到邮箱账户user2gmail.com上后,向账户服务器C请求登录到邮箱账户user1gmail.com上,账户服务器C查询记录,当查询到记录邮件客户端B与邮件客户端A之间具有登录授权关系时,即,查询获知邮件客户端A允许邮件客户端B代邮件客户端A登录到邮箱账户user1gmail.com上,账户服务器C允许邮件客户端B登录到邮箱账户user1gmail.com上。
需要说明的是,第一邮箱账户的邮件客户端可采用在现有的电子邮件***中邮件客户端登录邮箱账户的方式登录到第二邮箱账户上,因此,本发明对第一邮箱账户的邮件客户端登录到第二邮箱账户的具体登录过程不再进行详细说明。
在对本发明技术方案的具体应用中,账户服务器可以授权多个不同的账户的邮件客户端代同一个账户的邮件客户端登录到其账户上。例如,账户服务器在授权B账户的邮件客户端代A账户的邮件客户端登录到A账户上,也可以再授权C账户的邮件客户端也代A账户的邮件客户端登录到A账户上。
另外,在B账户的邮件客户端经授权后具有登录到A账户的权限后,如果B账户的邮件客户端因各种原因也无法登录到账户A上,账户服务器还可以进一步授权D账户的邮件客户端代B账户的邮件客户端登录到账户A上。
由本发明实施例可以看出,与现有技术相比,本发明具有如下优点:
对于归属于同一个账户服务器的两个邮箱账户(第一邮箱账户和第二邮箱账户),可由第一邮箱账户的邮件客户端代第二邮箱账户的邮件客户端登录第二邮箱账户,因此,可及时处理第二邮箱账户下的邮件,特别是管理第二邮箱账户下的邮件,为使用第二邮箱账户的用户提供应用上的便利。
实施例二
请参阅图4,其为本发明实施例二揭示的一种经授权后代发送邮件的方法的流程图,该方法包括以下步骤:
步骤401:账户服务器授权第一邮箱账户的邮件客户端代为第二邮箱账户的邮件客户端登录到第二邮箱账户上,且使用第二邮箱账户发送邮件,其中,第一邮箱账户与第二邮箱账户归属于同一个账户服务器;
例如,有两个邮箱账户,分别为:user1gmail.com和user2gmail.com,邮件客户端可通过两个邮箱账户的账户信息分别登录到对应的邮箱账户上,其中,登录到邮箱账户user1gmail.com上的邮件客户端为邮件客户端A,而登录到邮箱账户user2gmail.com上的邮件客户端为邮件客户端B,两个邮箱账户都归属于同一个账户服务器C,账户服务器C可以授权邮件客户端A代邮件客户端B登录到user2gmail.com上,并授权邮件客户端A使用邮箱账户user2gmail.com发送邮件,账户服务器C也可以授权邮件客户端B代邮件客户端A登录到user1gmail.com上,并授权邮件客户端B使用邮箱账户user1gmail.com发送邮件。
一种优选的授权发送方式为:所述账户服务器接收所述第一邮箱账户的邮件客户端发送的授权发送请求消息,所述授权发送请求消息中携带有第一邮箱账户信息;所述账户服务器根据所述第一邮箱账户信息向所述第一邮箱账户的客户端推送授权发送邮件,所述授权发送邮件用于提示所述第一邮箱账户的邮件客户端接受或决绝发送授权;所述账户服务器接收授权发送响应消息;当所述授权发送响应消息指示所述第一邮箱账户的邮件客户端接受发送授权时,所述账户服务器记录所述第一邮箱账户的邮件客户端与所述第二邮箱账户的邮件客户端之间具有登录授权关系和发送授权关系。
例如,如图5所示,邮件客户端A向其归属的账户服务器C发送一个授权发送请求消息,在该授权发送请求消息中携带有邮箱账户user2gmail.com的账户信息,账户服务器C接收到该授权发送请求消息后,根据在该授权发送请求消息中携带有邮箱账户user2gmail.com的账户信息获知该授权发送请求是针对于邮件客户端B的,即向邮件客户端B推送授权发送邮件,该授权发送邮件用于提示邮件客户端B接受或拒绝邮件客户端A的发送授权,如,在该授权发送邮件中包含一个确认授权链接和一个拒绝授权链接。当用户点击其中的确认授权链接时,浏览器打开该链接并向账户服务器C发送一个具有HTTP消息体形式的授权发送响应消息,该授权发送响应消息指示邮件客户端B接受邮件客户端A的发送授权;当用户点击其中的拒绝授权链接时,浏览器打开该链接并向账户服务器C发送一个具有HTTP消息体形式的授权发送响应消息,该授权发送响应消息指示邮件客户端B拒绝邮件客户端A的发送授权。当账户服务器C接收到的授权发送响应消息指示邮件客户端B接受邮件客户端A的发送授权后,记录邮件客户端B与邮件客户端A之间具有登录授权关系和发送授权关系,即,记录邮件客户端A允许邮件客户端B代邮件客户端A登录到邮箱账户user1gmail.com上,并允许邮件客户端B使用邮箱账户user1gmail.com发送邮件。
在另一种优选的授权发送方式中,还可以进一步包括:账户服务器通知所述第二邮箱账户的邮件客户端发送授权成功或失败。
如图5所示,账户服务器C通知邮件客户端A发送授权成功。
需要说明的是,上述“账户服务器”即为图1所示的电子邮件***中的邮件传输代理。
步骤402:当通过第一邮箱账户信息已登录到第一邮箱账户的所述第一邮箱账户的邮件客户端请求登录所述第二邮箱账户时,所述账户服务器允许所述第一邮箱账户的邮件客户端登录到所述第二邮箱账户上;
该步骤的详细执行过程可以参见实施例一中的步骤202,在此不再赘述。
步骤403:当已登录到所述第二邮箱账户的所述第一邮箱账户的邮件客户端请求使用第二邮箱账户发送邮件时,所述账户服务器允许所述第一邮箱账户的邮件客户端使用第二邮箱账户发送邮件。
例如,当账户服务器C允许邮件客户端B登录到user1gmail.com上,且邮件客户端B也已登录到邮箱账户user1gmail.com上后,向账户服务器C请求使用邮箱账户user1gmail.com发送邮件,账户服务器C查询记录,当查询到记录有邮件客户端B与邮件客户端A之间具有发送授权关系时,即,查询获知邮件客户端A允许邮件客户端B使用邮箱账户user1gmail.com发送邮件,账户服务器C允许邮件客户端B使用邮箱账户user1gmail.com发送邮件。
需要说明的是,第一邮箱账户的邮件客户端可采用现有的电子邮件***中邮件客户端发送邮件的方式使用第二邮箱账户发送邮件,因此,本发明对第一邮箱账户的邮件客户端使用第二邮箱账户发送邮件的具体发送过程不再进行详细说明。
在对本发明技术方案的具体应用中,账户服务器可以授权多个不同的账户的邮件客户端代同一个账户的邮件客户端登录到其账户上,且使用该账户发送邮件。例如,账户服务器在授权B账户的邮件客户端代A账户的邮件客户端登录到A账户上,并使用账户A发送邮件,也可以再授权C账户的邮件客户端也代A账户的邮件客户端登录到A账户上,并也使用账户A发送邮件。
另外,在B账户的邮件客户端经授权后具有登录到A账户上,并使用A账户发送邮件的权限后,如果B账户的邮件客户端因各种原因也无法登录到账户A上或登录后无法使用A账户发送邮件,账户服务器还可以进一步授权D账户的邮件客户端代B账户的邮件客户端登录到账户A上,并使用A账户发送邮件。
由本发明实施例可以看出,与现有技术相比,本发明具有如下优点:
对于归属于同一个账户服务器的两个邮箱账户(第一邮箱账户和第二邮箱账户),可由第一邮箱账户的邮件客户端代第二邮箱账户的邮件客户端登录第二邮箱账户,在登录后,还进一步可以使用第二邮箱账户发送邮件,因此,可及时处理第二邮箱账户下的邮件,为使用第二邮箱账户的用户提供应用上的便利。
实施例三
参阅图6,其为本发明实施例三揭示的一种经授权后代接收邮件的方法的流程图,该方法包括以下步骤:
步骤601:账户服务器授权第一邮箱账户的邮件客户端代第二邮箱账户的邮件客户端登录到第二邮箱账户上,且使用第二邮箱账户接收邮件,其中,第一邮箱账户与第二邮箱账户归属于同一个账户服务器;
例如,有两个邮箱账户,分别为:user1gmail.com和user2gmail.com,邮件客户端可通过两个邮箱账户的账户信息分别登录到对应的邮箱账户上,其中,登录到邮箱账户user1gmail.com上的邮件客户端为邮件客户端A,而登录到邮箱账户user2gmail.com上的邮件客户端为邮件客户端B,两个邮箱账户都归属于同一个账户服务器C,账户服务器C可以授权邮件客户端A代邮件客户端B登录到user2gmail.com上,并授权邮件客户端A使用邮箱账户user2gmail.com接收邮件,账户服务器C也可以授权邮件客户端B代邮件客户端A登录到user1gmail.com上,并授权邮件客户端B使用邮箱账户user1gmail.com接收邮件。
一种优选的授权接收方式为:所述账户服务器接收所述第一邮箱账户的邮件客户端发送的授权接收请求消息,所述授权接收请求消息中携带有第一邮箱账户信息;所述账户服务器根据所述第一邮箱账户信息向所述第一邮箱账户的客户端推送授权接收邮件,所述授权接收邮件用于提示所述第一邮箱账户的邮件客户端接受或决绝接收授权;所述账户服务器接收授权接收响应消息;当所述授权接收响应消息指示所述第一邮箱账户的邮件客户端接受接收授权时,所述账户服务器记录所述第一邮箱账户的邮件客户端与所述第二邮箱账户的邮件客户端之间具有登录授权关系和接收授权关系。
例如,如图7所示,邮件客户端A向其归属的账户服务器C发送一个授权接收请求消息,在该授权接收请求消息中携带有邮箱账户user2gmail.com的账户信息,账户服务器C接收到该授权接收请求消息后,根据在该授权接收请求消息中携带有邮箱账户user2gmail.com的账户信息获知该授权接收请求是针对于邮件客户端B的,即向邮件客户端B推送授权接收邮件,该授权接收邮件用于提示邮件客户端B接受或拒绝邮件客户端A的发送授权,如,在该授权接收邮件中包含一个确认授权链接和一个拒绝授权链接。当用户点击其中的确认授权链接时,浏览器打开该链接并向账户服务器C发送一个具有HTTP消息体形式的授权接收响应消息,该授权接收响应消息指示邮件客户端B接受邮件客户端A的接收授权;当用户点击其中的拒绝授权链接时,浏览器打开该链接并向账户服务器C发送一个具有HTTP消息体形式的授权接收响应消息,该授权接收响应消息指示邮件客户端B拒绝邮件客户端A的接收授权。当账户服务器C接收到的授权接收响应消息指示邮件客户端B接受邮件客户端A的接收授权后,记录邮件客户端B与邮件客户端A之间具有登录授权关系和接收授权关系,即,记录邮件客户端A允许邮件客户端B代邮件客户端A登录到邮箱账户user1gmail.com上,并允许邮箱客户端B使用邮箱账户user1gmail.com接收邮件。
在另一种优选的授权接收方式中,还可以进一步包括:账户服务器通知所述第二邮箱账户的邮件客户端接收授权成功或失败。
如图7所示,账户服务器C通知邮件客户端A接收授权成功。
需要说明的是,上述“账户服务器”即为图1所示的电子邮件***中的邮件传输代理。
步骤602:当通过第一邮箱账户信息已登录到第一邮箱账户的所述第一邮箱账户客户端请求登录所述第二邮箱账户时,所述账户服务器允许所述第一邮箱账户的邮件客户端登录到所述第二邮箱账户上;
该步骤的详细执行过程可以参见实施例一中的步骤202,在此不再赘述。
步骤603:当已登录到所述第二邮箱账户的所述第一邮箱账户的邮件客户端使用第二邮箱账户接收邮件时,所述账户服务器允许第一邮箱账户的邮件客户端使用第二邮箱账户接收邮件。
例如,当账户服务器C允许邮件客户端B登录到user1gmail.com上,且邮件客户端B也已登录到邮箱账户user1gmail.com上后,向账户服务器C请求使用邮箱账户user1gmail.com发送邮件,账户服务器C查询记录,当查询到记录有邮件客户端B与邮件客户端A之间具有接收授权关系时,即,查询获知邮件客户端A允许邮件客户端B使用邮箱账户user1gmail.com接收邮件,账户服务器C允许邮件客户端B使用邮箱账户user1gmail.com接收邮件。
需要说明的是,第一邮箱账户的邮件客户端可采用现有的电子邮件***中邮件客户端接收邮件的方式使用第二邮箱账户接收邮件,因此,本发明对第一邮箱账户的邮件客户端使用第二邮箱账户接收邮件的具体接收过程不再进行详细说明。
在对本发明技术方案的具体应用中,账户服务器可以授权多个不同的账户的邮件客户端代同一个账户的邮件客户端登录到其账户上,且使用该账户接收邮件。例如,账户服务器在授权B账户的邮件客户端代A账户的邮件客户端登录到A账户上,并使用账户A接收邮件,也可以再授权C账户的邮件客户端也代A账户的邮件客户端登录到A账户上,并也使用账户A接收邮件。
另外,在B账户的邮件客户端经授权后具有登录到A账户上,并使用A账户接收邮件的权限后,如果B账户的邮件客户端因各种原因也无法登录到账户A上或登录后无法使用A账户接收邮件,账户服务器还可以进一步授权D账户的邮件客户端代B账户的邮件客户端登录到账户A上,并使用A账户接收邮件。
由本发明实施例可以看出,与现有技术相比,本发明具有如下优点:
对于归属于同一个账户服务器的两个邮箱账户(第一邮箱账户和第二邮箱账户),可由第一邮箱账户的邮件客户端代第二邮箱账户的邮件客户端登录第二邮箱账户,在登录后,还进一步可以使用第二邮箱账户接收邮件,因此,可及时处理第二邮箱账户下的邮件,为使用第二邮箱账户的用户提供应用上的便利。
实施例四
与上述一种经授权后代登录邮箱账户的方法相对应,本发明实施例还提供了一种经授权后代登录邮箱账户的装置。请参阅图8,其为本发明实施例四揭示的一种经授权后代登录邮箱账户的装置的结构图,该装置包括:登录授权单元801和允许登录单元802。下面结合该装置的工作原理进一步介绍其内部结构以及连接关系。
登录授权单元801,用于授权第一邮箱账户的邮件客户端代第二邮箱账户的邮件客户端登录到第二邮箱账户上,其中,第一邮箱账户和第二邮箱账户归属于同一个账户服务器;
允许登录单元802,用于当通过第一邮箱账户信息已登录到第一邮箱账户的所述第一邮箱账户的邮件客户端请求登录所述第二邮箱账户时,允许所述第一邮箱账户的邮件客户端登录到所述第二邮箱账户上。
如图9所示,登录授权单元801进一步包括:
授权登录请求消息接收子单元8011,用于接收第二邮箱账户的邮件客户端发送的授权登录请求消息,所述授权登录请求消息中携带有第一邮箱账户信息;
授权登录邮件推送子单元8012,用于根据所述第一邮箱账户信息向所述第一邮箱账户的客户端推送授权登录邮件,所述授权登录邮件用于提示所述第一邮箱账户的邮件客户端接受或拒绝登录授权;
授权登录响应消息接收子单元8013,用于接收所述第一邮箱账户的邮件客户端发送的授权登录响应消息;
登录授权关系记录子单元8014,用于当所述授权登录响应消息指示所述第一邮箱账户的邮件客户端接受登录授权时,记录所述第一邮箱账户的邮件客户端与所述第二邮箱账户的邮件客户端之间具有登录授权关系;
则允许登录单元802,具体用于查询记录,并根据查询到的所述第一邮箱账户的邮件客户端与所述第二邮箱账户的邮件客户端之间的登录授权关系,允许所述第一邮箱账户的邮件客户端登录到所述第二邮箱账户上。
优选的,该装置还包括:登录授权通知单元,用于在所述授权登录响应消息接收子单元接收所述第一邮箱账户的邮件客户端发送的授权登录响应消息之后,通知所述第二邮箱账户的客户端登录授权成功或失败。
进一步优选的,登录授权单元801还用于授权第三邮箱账户的邮件客户端代第一邮箱账户的邮件客户端登录到第二邮箱账户上,其中,第一邮箱账户、第二邮箱账户和第三邮箱账户归属于同一个账户服务器;
允许登录单元802,还用于当通过第三邮箱账户信息已登录到第三邮箱账户的所述第三邮箱账户的邮件客户端请求登录所述第二邮箱账户时,允许所述第三邮箱账户的邮件客户端登录到所述第二邮箱账户上。
由上述实施例可以看出,与现有技术相比,本发明具有如下优点:
对于归属于同一个账户服务器的两个邮箱账户(第一邮箱账户和第二邮箱账户),可由第一邮箱账户的邮件客户端代第二邮箱账户的邮件客户端登录第二邮箱账户,因此,可及时处理第二邮箱账户下的邮件,特别是管理第二邮箱账户下的邮件,为使用第二邮箱账户的用户提供应用上的便利。
实施例五
与上述一种经授权后代发送邮件的方法相对应,本发明实施例还提供了一种经授权后代发送邮件的装置。请参阅图10,其为本发明实施例五揭示的一种经授权后代发送邮件的装置的结构图,该装置包括:发送授权单元1001、允许登录单元1002和允许发送单元1003。下面结合该装置的工作原理进一步介绍其内部结构以及连接关系。
发送授权单元1001,用于授权第一邮箱账户的邮件客户端代为第二邮箱账户的邮件客户端登录到第二邮箱账户上,且使用第二邮箱账户发送邮件,其中,第一邮件账户与第二邮箱账户归属于同一个账户服务器;
允许登录单元1002,用于当通过第一邮箱账户信息已登录到第一邮箱账户的所述第一邮箱账户的邮件客户端请求登录所述第二邮箱账户时,允许所述第一邮箱账户的邮件客户端登录到所述第二邮箱账户上;
允许发送单元1003,用于当已登录到所述第二邮箱账户的所述第一邮箱账户的邮件客户端请求使用第二邮箱账户发送邮件时,允许第一邮箱账户的邮件客户端使用第二邮箱账户发送邮件。
如图11所示,发送授权单元1001进一步包括:
授权发送请求消息接收子单元10011,用于接收所述第一邮箱账户的邮件客户端发送的授权发送请求消息,所述授权发送请求消息中携带有第一邮箱账户信息;
授权发送邮件推送子单元10012,用于根据所述第一邮箱账户信息向所述第一邮箱账户的客户端推送授权发送邮件,所述授权发送邮件用于提示所述第一邮箱账户的邮件客户端接受或决绝发送授权;
授权发送响应消息接收子单元10013,用于接收授权发送响应消息;
发送授权关系记录子单元10014,用于当所述授权发送响应消息指示所述第一邮箱账户的邮件客户端接受发送授权时,记录所述第一邮箱账户的邮件客户端与所述第二邮箱账户的邮件客户端之间具有登录授权关系和发送授权关系。
则允许登录单元1002,具体用于查询记录,并根据查询到的所述第一邮箱账户的邮件客户端与所述第二邮箱账户的邮件客户端之间的登录授权关系,允许所述第一邮箱账户的邮件客户端登录到所述第二邮箱账户上;
允许发送单元1003,用于查询记录,并根据查询到的所述第一邮箱账户的邮件客户端与所述第二邮箱账户的邮件客户端之间的发送授权关系,允许所述第一邮箱账户的邮件客户端使用第二邮箱账户发送邮件。
优选的,该装置还包括:授权发送通知单元,用于在接收所述第一邮箱账户的邮件客户端发送的授权发送响应消息之后,通知所述第二邮箱账户的邮件客户端发送授权成功或失败。
进一步优选的,发送授权单元1001,还用于授权第三邮箱账户的邮件客户端代为第一邮箱账户的邮件客户端登录到第二邮箱账户上,且使用第二邮箱账户发送邮件,其中,第一邮箱账户、第二邮箱账户和第三邮箱账户归属于同一个账户服务器;
允许登录单元1002,还用于当通过第三邮箱账户信息已登录到第三邮箱账户的所述第三邮箱账户的邮件客户端请求登录到所述第二邮箱账户时,允许所述第三邮箱账户的邮件客户端登录到所述第二邮箱账户上;
允许发送单元1003,还用于当已登录到所述第二邮箱账户的所述第三邮箱账户的邮件客户端请求使用第二邮箱账户发送邮件时,允许所述第三邮箱账户的邮件客户端使用第二邮箱账户发送邮件。
由上述实施例可以看出,与现有技术相比,本发明具有如下优点:
对于归属于同一个账户服务器的两个邮箱账户(第一邮箱账户和第二邮箱账户),可由第一邮箱账户的邮件客户端代第二邮箱账户的邮件客户端登录第二邮箱账户,在登录后,还进一步可以使用第二邮箱账户发送邮件,因此,可及时处理第二邮箱账户下的邮件,为使用第二邮箱账户的用户提供应用上的便利。
实施例六
与上述一种经授权后代接收邮件的方法相对应,本发明实施例还提供了一种经授权后代接收邮件的装置。请参阅图12,其为本发明实施例六揭示的一种经授权后代接收邮件的装置的结构图,该装置包括:接收授权单元1201、允许登录单元1202和允许接收单元1203。下面结合该装置的工作原理进一步介绍其内部结构以及连接关系。
接收授权单元1201,用于授权第一邮箱账户的邮件客户端代第二邮箱账户的邮件客户端登录到第二邮箱账户上,且使用第二邮箱账户接收邮件,其中,第一邮箱账户与第二邮箱账户归属于同一个账户服务器;
允许登录单元1202,用于当通过第一邮箱账户信息已登录到第一邮箱账户的所述第一邮箱账户的邮件客户端请求登录所述第二邮箱账户时,允许所述第一邮箱账户的邮件客户端登录到所述第二邮箱账户上;
允许接收单元1203,用于当已登录到所述第二邮箱账户的所述第一邮箱账户的邮件客户端请求使用第二邮箱账户接收邮件时,允许第一邮箱账户的邮件客户端使用第二邮箱账户接收邮件。
如图13所示,接收授权单元1201进一步包括:
授权接收请求消息接收子单元12011,用于接收所述第一邮箱账户的邮件客户端发送的授权接收请求消息,所述授权接收请求消息中携带有第一邮箱账户信息;
授权接收邮件推送子单元12012,用于根据所述第一邮箱账户信息向所述第一邮箱账户的客户端推送授权接收邮件,所述授权接收邮件用于提示所述第一邮箱账户的邮件客户端接受或决绝接收授权;
授权接收响应消息接收子单元12013,用于接收所述第一邮箱账户的邮件客户端发送的接收授权响应消息;
接收授权关系记录子单元12014,用于当所述授权接收响应消息指示所述第一邮箱账户的邮件客户端接受接收授权时,记录所述第一邮箱账户的邮件客户端与所述第二邮箱账户的邮件客户端之间具有登录授权关系和接收授权关系。
则允许登录单元1202,具体用于查询记录,并根据查询到的所述第一邮箱账户的邮件客户端与所述第二邮箱账户的邮件客户端之间的登录授权关系,允许所述第一邮箱账户的邮件客户端登录到所述第二邮箱账户上;
则允许接收单元1203,具体用于查询记录,并根据查询到的所述第一邮箱账户的邮件客户端与所述第二邮箱账户的邮件客户端之间的接收授权关系,允许所述第一邮箱账户的邮件客户端使用第二邮箱账户接收邮件。
优选的,该装置还包括:授权接收通知单元,用于在接收所述第一邮箱账户的邮件客户端发送的授权接收响应消息之后,通知所述第二邮箱账户的邮件客户端接收授权成功或失败。
进一步优选的,接收授权单元1201,还用于授权第三邮箱账户的邮件客户端代为第一邮箱账户的邮件客户端登录到第二邮箱账户上,且使用第二邮箱账户接收邮件,其中,第一邮箱账户、第二邮箱账户和第三邮箱账户归属于同一个账户服务器;
允许登录单元1202,还用于当通过第三邮箱账户信息已登录到第三邮箱账户的所述第三邮箱账户的邮件客户端请求登录到所述第二邮箱账户时,允许所述第三邮箱账户的邮件客户端登录到所述第二邮箱账户上;
允许接收单元1203,还用于当已登录到所述第二邮箱账户的所述第三邮箱账户的邮件客户端请求使用第二邮箱账户接收邮件时,允许所述第三邮箱账户的邮件客户端使用第二邮箱账户接收邮件。
由上述实施例可以看出,与现有技术相比,本发明具有如下优点:
对于归属于同一个账户服务器的两个邮箱账户(第一邮箱账户和第二邮箱账户),可由第一邮箱账户的邮件客户端代第二邮箱账户的邮件客户端登录第二邮箱账户,在登录后,还进一步可以使用第二邮箱账户接收邮件,因此,可及时处理第二邮箱账户下的邮件,为使用第二邮箱账户的用户提供应用上的便利。
需要说明的是,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上对本发明所提供的经授权后代登录账户、代发送和代接收邮件的方法和装置进行了详细介绍,本文中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。