PENG JUN (CN)
CN102158819A | 2011-08-17 | |||
CN101146059A | 2008-03-19 | |||
CN101616370A | 2009-12-30 | |||
CN1286445A | 2001-03-07 |
北京同立钧成知识产权代理有限公司 (CN)
权 利 要 求 1、 一种用于移动设备显示电子邮件处理方法, 其特征在于, 包 括: 服务器接收到客户端的下载电子邮件的请求后,检查所述客户端 的处理能力,所述处理能力由所述客户端在连接所述服务器时上报给 所述服务器, 所述处理能力包括所支持的编解码方式和字符集; 所述服务器在所述客户端不具备所请求下载的电子邮件的处理 能力的情况下, 根据所述客户端的处理能力, 将所述电子邮件的正文 转换为所述客户端可以处理的格式; 所述服务器将转换后的电子邮件发送给所述客户端。 2、根据权利要求 1所述的用于移动设备显示电子邮件处理方法, 其特征在于, 所述服务器将转换后的电子邮件发送给所述客户端, 包 括: 所述服务器将转换后的电子邮件直接发送给所述客户端。 3、根据权利要求 1所述的用于移动设备显示电子邮件处理方法, 其特征在于, 所述服务器将转换后的电子邮件发送给所述客户端, 包 括: 所述服务器将转换后的电子邮件生成为附件,将所述附件发送给 所述客户端。 4、 根据权利要求 1-3任一项所述的用于移动设备显示电子邮件 处理方法, 其特征在于, 所述服务器接收到客户端的下载电子邮件的 请求之前还包括: 接收所述客户端的连接请求,所述连接请求包含所述客户端的处 理能力的信息或者所述处理能力的信息所在位置的路径。 5、 一种用于移动设备显示电子邮件处理方法, 其特征在于, 包 括: 客户端向服务器发送连接请求,所述连接请求包含所述客户端的 处理能力的信息或者所述处理能力的信息所在位置的路径,所述处理 能力包括所支持的编解码方式和字符集; 所述客户端向所述服务器发送下载电子邮件的请求; 所述客户端接收所述服务器发送的转换后的电子邮件,所述转换 后的电子邮件由所述服务器在所述客户端不具备处理请求所下载的 电子邮件的能力的情况下, 根据所述客户端的处理能力, 将所述电子 邮件的正文转换为所述客户端可以处理的格式后得到。 6、 一种服务器, 其特征在于, 包括: 能力检查单元,用于在服务器接收到客户端的下载电子邮件的请 求后,检查所述客户端的处理能力, 所述处理能力由所述客户端在连 接所述服务器时上报给所述服务器,所述处理能力包括所支持的编解 码方式和字符集; 电子邮件转换单元,用于在所述客户端不具备所请求下载的电子 邮件的处理能力的情况下, 根据所述客户端的处理能力, 将所述电子 邮件的正文转换为所述客户端可以处理的格式; 发送单元,用于将所述电子邮件转换单元转换后的电子邮件发送 给所述客户端。 7、 根据权利要求 6所述的服务器, 其特征在于, 所述发送单元 包括: 第一发送子单元,用于将所述电子邮件转换单元转换后的电子邮 件直接发送给所述客户端; 电子邮件处理子单元,用于将所述电子邮件转换单元转换后的电 子邮件生成为附件;将所述原电子邮件的正文中增加用于提示所述原 电子邮件已作为附件的关键字。 8、 根据权利要求 6所述的服务器, 其特征在于, 所述发送单元 包括: 第二发送子单元,用于所述服务器将转换后的电子邮件生成为附 件, 将所述附件发送给所述客户端。 9、 根据权利要求 6至 8中任一项所述的服务器, 其特征在于, 还包括: 连接请求接收单元,用于在接收到客户端的下载电子邮件的请求 之前,接收所述客户端的连接请求, 所述连接请求包含所述客户端的 处理能力的信息或者所述处理能力的信息所在位置的路径。 10、 一种移动设备, 安装有客户端, 其特征在于, 所述客户端包 括: 第一发送单元, 用于向服务器发送连接请求, 所述连接请求包含 所述客户端的处理能力的信息或者所述处理能力的信息所在位置的 路径, 所述处理能力包括所支持的编解码方式和字符集; 第二发送单元, 用于向所述服务器发送下载电子邮件的请求; 电子邮件接收单元,用于接收所述服务器发送的转换后的电子邮 件 ,所述转换后的电子邮件由所述服务器在所述移动设备不具备所请 求下载的电子邮件的处理能力的情况下, 根据所述客户端的处理能 力, 将所述电子邮件的正文转换为所述客户端可以处理的格式后得 到。 |
本发明涉及通信技术领域,尤其涉及一种用于 移动设备显示电子邮件处理 方法、 服务器及移动设备。 背景技术
电子邮件作为目前常用企业用户之间交流的常 用方式,已经被越来越多的 人使用。 因此,对于不同语言的人群,使用电子邮件时 需要使用不同的字符集。
现有技术中, 对于以个人计算机(PC )为工具的电子邮件, 通常在 PC上 安装电子邮件客户端,客户端下载电子邮件并 在客户端处进行编解码, 然后显 示给用户。 由于 PC系统支持强大的字符集和编码方式, 因此 PC系统可以使 用较多的资源来支持众多的编解码以及字符集 , 当客户端解析电子邮件信息, 或者对电子邮件进行编解码时,可以根据需要 选择相应的编解码方式及字符集 对电子邮件进行编解码,显示多种语言编码及 字符集, 满足不同语言 的需 要。
对于手机等移动设备, 受限于系统资源的制约, 比如存储空间、 耗能、 设 备成本等, 无法支持所有的编解码方式及字符集, 只能针对特定的市场群体在 移动设备中植入相关的字符集, 以及支持若干编码方式, 导致对于编解码或者 字符集不兼容的电子邮件, 移动设备无法显示电子邮件正文。 发明内容
本发明实施例提出一种用于移动设备显示电子 邮件处理方法、服务器及移 动设备,以解决现有技术中移动设备由于编解 码或者字符集不兼容而无法显示 电子邮件正文的问题。 本发明实施例提供了一种用于移动设备显示电 子处理方法, 包括: 服务器接收到客户端的下载电子邮件的请求后 ,检查所述客户端的处理能 力, 所述处理能力由所述客户端在连接所述服务器 时上报给所述服务器, 所述 处理能力包括所支持的编解码方式和字符集;
所述服务器在所述客户端不具备所请求下载的 电子邮件的处理能力的情 况下,根据所述客户端的处理能力,将所述电 子邮件的正文转换为所述客户端 可以处理的格式;
所述服务器将转换后的电子邮件发送给所述客 户端。
本发明实施例还提供了一种用于移动设备显示 电子邮件处理方法, 包括: 客户端向服务器发送连接请求,所述连接请求 包含所述客户端的处理能力 的信息或者所述处理能力的信息所在位置的路 径,所述处理能力包括所支持的 编解码方式和字符集;
所述客户端向所述服务器发送下载电子邮件的 请求;
所述客户端接收所述服务器发送的转换后的电 子邮件,所述转换后的电子 邮件由所述服务器在所述客户端不具备处理请 求所下载的电子邮件的能力的 情况下,根据所述客户端的处理能力,将所述 电子邮件的正文转换为所述客户 端可以处理的格式后得到。
本发明实施例还提供了一种服务器, 包括:
能力检查单元, 用于在服务器接收到客户端的下载电子邮件的 请求后,检 查所述客户端的处理能力,所述处理能力由所 述客户端在连接所述服务器时上 报给所述服务器, 所述处理能力包括所支持的编解码方式和字符 集;
电子邮件转换单元,用于在所述客户端不具备 所请求下载的电子邮件的处 理能力的情况下,根据所述客户端的处理能力 ,将所述电子邮件的正文转换为 所述客户端可以处理的格式;
发送单元,用于将所述电子邮件转换单元转换 后的电子邮件发送给所述客 户端。
本发明实施例还提供了一种移动设备, 安装有客户端, 其中, 所述客户端 包括:
第一发送单元, 用于向服务器发送连接请求, 所述连接请求包含所述客户 端的处理能力的信息或者所述处理能力的信息 所在位置的路径,所述处理能力 包括所支持的编解码方式和字符集;
第二发送单元, 用于向所述服务器发送下载电子邮件的请求;
电子邮件接收单元,用于接收所述服务器发送 的转换后的电子邮件, 所述 转换后的电子邮件由所述服务器在所述移动设 备不具备所请求下载的电子邮 件的处理能力的情况下,根据所述客户端的处 理能力,将所述电子邮件的正文 转换为所述客户端可以处理的格式后得到。
本发明实施例提供的用于移动设备显示电子邮 件处理方法、服务器及移动 设备,通过服务器对客户端不可显示电子邮件 进行处理,将移动客户端中无法 显示的格式,根据客户端的处理能力进行格式 转换,解决了现有技术中移动设 备由于编解码或者字符集不兼容而无法显示电 子邮件的问题,保证了移动设备 的客户端可以显示所有电子邮件, 提高了电子邮件的兼容性与易用性。 附图说明
为了更清楚地说明本发明实施例中的技术方案 ,下面将对实施例中所需要 使用的附图作简单地介绍,显而易见地, 下面描述中的附图仅仅是本发明的一 些实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动性的前提下, 还可以根据这些附图获得其他的附图。
图 1 为本发明实施例提供的一种用于移动设备显示 电子邮件处理方法的 流程图;
图 2 为本发明实施例提供的另一种用于移动设备显 示电子邮件处理方法 的流程图;
图 3 为本发明实施例提供的用于实现上述用于移动 设备显示电子邮件处 理方法的服务器的结构示意图;
图 4 为本发明实施例提供的用于实现上述用于移动 设备显示电子邮件处 理方法的移动设备的结构示意图。 具体实施方式
下面将结合本发明实施例中的附图,对本发明 实施例中的技术方案进行清 楚、 完整地描述, 显然, 所描述的实施例仅仅是本发明一部分实施例, 而不是 全部的实施例。基于本发明中的实施例, 本领域普通技术人员在没有做出创造 性劳动前提下所获得的所有其他实施例, 都属于本发明保护的范围。
图 1 为本发明实施例提供的一种用于移动设备显示 电子邮件处理方法的 流程图, 如图 1所示, 该方法包括:
步骤 11、 服务器接收到客户端的下载电子邮件的请求后 , 检查所述客户 端的处理能力,所述处理能力由所述客户端在 连接所述服务器时上报给所述服 务器, 处理能力可包括所支持的编解码方式和字符集 , 详见下文说明;
步骤 12、 所述服务器在所述客户端不具备所请求下载的 电子邮件的处理 能力的情况下,根据所述客户端的处理能力, 将所述电子邮件的正文转换为所 述客户端可以处理的格式。
步骤 13、 所述服务器将转换后的电子邮件发送给所述客 户端。
所述服务器可以将所述转换后的电子邮件按照 转换前的电子邮件的形式 发送给所述客户端, 即,将原电子邮件的正文替换为所述客户端可 以显示的文 字后直接发送给客户端;也即原电子邮件的正 文替换为所述客户端可以显示的 文字后发送给客户端; 转换前的电子邮件即原电子邮件。
所述服务器也可以将所述转换后的电子邮件作 为原电子邮件的附件发送 给所述客户端; 其中, 可将所述原电子邮件的正文替换为所述客户端 可显示的 提示文字, 所述提示文字用于提示用户所述原电子邮件无 法显示, 如 "该电子 邮件内容无法显示, 请查看附件 xxx.png"。 此时, 只要下载正文就可以一起下 载了附件; 在 IMAP协议中也可以支持单独下载附件。 或者, 也可将所述原电 子邮件的正文中增加用于提示所述转换后的电 子邮件已作为附件的关键字,如 电子邮件头 X-Content-Change-Att:<contentl23@testcom>;
X-Content-Change-DisplayName: "content"; 表示月良务器已于电子邮件内容 进行了转换, 并做成了 1个附件; 这个附件可以转换之前的电子邮件。
上述步骤 11〜步骤 13 中服务器可为电子邮件服务器或者电子邮件代 理服 务器,如果电子邮件服务器无法支持上述操作 步骤时, 可以通过电子邮件代理 服务器来进行类似的处理。服务器接收到客户 端申请的下载电子邮件请求之前 还可包括: 接收所述客户端的连接请求,所述连接请求包 含所述客户端的处理能力的 信息或者所述处理能力的信息所在位置的路径 ,以使服务器获得客户端的处理 能力。 具体可包括:
客户端发送连接电子邮件服务器或者电子邮件 代理服务器(统称为服务 器)请求;
客户端在连接服务器时,可采用如下三种方式 向服务器告知自身的处理能 力:
第一种方式: 在客户端使用 ehco命令或 helo命令向服务器表征身份时, 该身份则代表着客户端的处理能力。而各个身 份对应的能力则有服务器通过一 定的方式获取, 比如用户自己在服务器上注册,或者有运营商 提供统一的路径 供服务器查询。 如:
helo mobile 1
helo mobile2
helo http://xxxxx/..x/x.html
helo mobile 1 : http: //xxxxx/ .. x/x .html
如果 helo后面的信息为网址时, 则服务器可以通过往返该地址来获取设 备能力信息; 如果 helo后面的信息表征了手机类型等信息, 则服务器获取到 设备能力信息后自动保存。
第二种方式: 客户端使用扩充字段表明身份, 向服务器发送客户端自身的 user-agent或 user-profile信息字段。 服务器解析到该信息字段时, 通过访问该 网页便可以得到设备信息。 如:
X-Client-user_profile:http://xxx.xxx
或者,
X-Client-user_agent:BASE64 。
服务器可以通过结合 ehco命令或 helo命令, 保存相关信息, 等下次使用 时可以利用的保存信息获取客户端的处理能力 。
第三种方式:客户端使用一条或者多条指令直 接表述设备处理能力。比如:
X-Client-Ability:BASE64 Gb2312 PNG AVI
或者 X-Client-Ability-Charset: Gb2312
X-Client-Ability-Encode: BASE64
当服务器与客户端完成信息交互后,客户端可 以向服务器申请下载电子邮 件, 如执行上述步骤 11。
本实施例提供的技术方案通过服务器对客户端 不能显示电子邮件进行处 理,将移动客户端中无法显示的格式,根据移 动设备中客户端的处理能力进行 格式转换,保证了移动设备的客户端可以显示 所有电子邮件,提高了电子邮件 的兼容性与易用性。
与上述实施例相对应地,图 2为本发明实施例提供的另一种用于移动设备 显示电子邮件处理方法的流程图,本实施例中 客户端为手机等移动设备的电子 邮件客户端。 如图 2所示, 该方法包括:
步骤 21、 客户端向服务器发送连接请求, 所述连接请求包含所述客户端 的处理能力的信息或者所述处理能力的信息所 在位置的路径,所述处理能力包 括所支持的编解码方式和字符集, 详见上述方法实施例中的说明。
步骤 22、 所述客户端向所述服务器发送下载电子邮件的 请求; 详见上述 方法实施例中的说明。
步骤 23、 所述客户端接收所述服务器发送的转换后的电 子邮件, 所述转 换后的电子邮件由所述服务器在所述客户端不 具备处理请求所下载的电子邮 件的能力的情况下,根据所述客户端的处理能 力,将所述电子邮件的正文转换 为所述客户端可以处理的格式后得到。
当服务器将原电子邮件以及附件一起发送给客 户端时,客户端收到该电子 邮件后, 可以不做特殊处理, 按正常电子邮件处理, 或者可以提示用户去查看 附件。 通过查看附件, 用户可以获取到电子邮件信息: 比如客户端可以提示如 下 "该电子邮件内容无法显示, 请查看附件 xxx.png"。
当服务器将转换后的电子邮件转为原电子邮件 的附件发送给客户端 ,且原 电子邮件的正文被替换为客户端可以显示的提 示文字,或者原电子邮件中增加 了用于提示所述转换后的电子邮件已作为附件 的关键字时,客户端接收所述服 务器发送的转换后的电子邮件后还可包括: 显示所述提示文字。 其中, 提示文 字及用于提示所述转换后的电子邮件已作为附 件的关键字详见上述步骤 12的 说明。
或者, 所述客户端接收所述服务器发送的转换后的电 子邮件之前还可包 括: 所述客户端接收所述服务器发送的增加了内容 为所述新电子邮件的 ID的 邮件头的原电子邮件, 其中, 内容为新电子邮件的 ID的邮件头详见上述步骤 13中的说明;
所述客户端在用户查看附件列表的情况下, 从所述服务器下载所述附件。 具体地, 所述客户端可自动下载这个附件,也可在打开 电子邮件时提示用 户是否获取可以显示的下载附件, 比如在打开电子邮件时 "该电子邮件内容无 法显示, 是否下载新附件查看电子邮件内容", 只有用户选择下载时, 客户端 才去下载这个附件;或者,客户端也可在打开 电子邮件时不提示用户下载附件, 当用户在附件列表查看这个附件时, 客户端先下载附件。
当所述服务器将转换后的电子邮件生成为新电 子邮件 ,在原电子邮件中增 加内容为所述新电子邮件的 ID的电子邮件头, 且将增加了电子邮件头的原电 子邮件发送给所述客户端时,所述客户端接收 所述服务器发送的转换后的电子 邮件之前还可包括:所述客户端接收所述服务 器发送的增加了电子邮件头的原 电子邮件; 所述客户端提示用户是否下载服务器生成的所 述新电子邮件。
所述客户端在所述用户选择下载所述新电子邮 件的情况下,从所述服务器 下载所述新电子邮件。
具体地, 所述客户端打开电子邮件时提示用户并询问用 户是否下载服务器 提 供 的 新 电 子 邮 件 ; 如 果 用 户 选 择 是 , 则 根 据 X-Content-Change-NewMsgID :<content 123 @test.com> 下载新电子邮件。新电 子邮件下载后,客户端可以根据自己的方式来 处理原电子邮件与新电子邮件的 存在关系, 比如直接删除原电子邮件, 只显示新电子邮件等; 新电子邮件中可 包含所有原电子邮件的信息, 比如发件人、 回复人等。
客户端向服务器发送申请下载电子邮件请求之 前还可包括:
所述客户端向所述服务器发送连接请求,所述 连接请求包含所述客户端的 处理能力的信息或者所述处理能力的信息所在 位置的路径。详见图 1所示实施 例中的说明。
本实施例中,移动设备的电子邮件客户端通过 接收服务器返回的转换后的 电子邮件, 能够在所述电子邮件无法被客户端显示的情况 下,通过接收转换为 客户端可显示的电子邮件的正文,有效地解决 了现有技术中移动设备系统资源 有限导致的无法显示电子邮件的问题, 增加了电子邮件字符集处理的兼容性, 提高了电子邮件的易用性。
上述方法实施例中,提示原电子邮件不可显示 及查看附件的方法不仅限于 通过扩充电子邮件头, 也可以采用其他等效的可识别的关键字段来进 行操作。 并且, 对正文的转化也不限于对正文的转化操作, 比如对于附件等。 其中, 需 要说明的是: 如果需要对原电子邮件中携带的附件进行转换 ,服务器需要获取 接收终端可以处理附件的能力, 例如, 接收终端能够处理 word的文档, 无法 处理 PDF格式的文档, 则当原电子邮件中携带的附件的格式是 PDF格式的时 候, 服务器需要将该 PDF格式的附件转换为 WORD形式的文档。
本领域普通技术人员可以理解:实现上述方法 实施例的全部或部分步骤可 以通过程序指令相关的硬件来完成,前述的程 序可以存储于一计算机可读取存 储介质中, 该程序在执行时, 执行包括上述方法实施例的步骤; 而前述的存储 介质包括: ROM、 RAM, 磁碟或者光盘等各种可以存储程序代码的介质 。
图 3 为本发明实施例提供的用于实现上述用于移动 设备显示电子邮件处 理方法的服务器的结构示意图。 如图 3所示, 服务器包括: 能力检查单元 31、 电子邮件转换单元 32及发送单元 33。
能力检查单元 31用于在服务器接收到客户端的下载电子邮件 请求后, 检查所述客户端的处理能力,所述处理能力由 所述客户端在连接所述服务器时 上报给所述服务器, 所述处理能力包括所支持的编解码方式和字符 集。
电子邮件转换单元 32用于在所述客户端不具备所请求下载的电子 件的 处理能力的情况下,根据所述客户端的处理能 力,将所述电子邮件的正文转换 为所述客户端可以处理的格式。
发送单元 33用于将所述电子邮件转换单元转换后的电子 件发送给所述 客户端, 以使所述客户端显示所述附件。
所述发送单元 33可包括:
第一发送子单元,用于将所述电子邮件转换单 元转换后的电子邮件直接发 送给所述客户端; 电子邮件处理子单元,用于将所述电子邮件转 换单元转换后的电子邮件生 成为附件;将所述原电子邮件的正文中增加用 于提示所述原电子邮件已作为附 件的关键字。
或者, 所述发送单元 33可包括: 第二发送子单元, 用于所述服务器将转 换后的电子邮件生成为附件, 将所述附件发送给所述客户端。
本发明实施例提供的服务器还可包括: 连接请求接收单元, 用于在接收到 客户端的下载电子邮件的请求之前,接收所述 客户端的连接请求, 所述连接请 求包含所述客户端的处理能力的信息或者所述 处理能力的信息所在位置的路 径。
上述实施例提供的服务器通过能力检查单元、 电子邮件转换单元及发送单 元, 对客户端不能显示电子邮件进行处理, 将移动客户端中无法显示的格式, 根据客户端的处理能力进行格式转换,发送给 移动设备的客户端,保证了移动 设备的客户端可以显示所有电子邮件, 提高了电子邮件的兼容性与易用性。
相应地,图 4为本发明实施例提供的用于实现上述用于移 设备显示电子 邮件处理方法的移动设备的结构示意图。如图 4所示,移动设备安装有客户端, 所述客户端包括:第一发送单元 41、第二发送单元 42及电子邮件接收单元 43。
第一发送单元 41用于向服务器发送连接请求, 所述连接请求包含所述客 户端的处理能力的信息或者所述处理能力的信 息所在位置的路径,所述处理能 力包括所支持的编解码方式和字符集。
第二发送单元 42用于向所述服务器发送下载电子邮件的请求
电子邮件接收单元 43用于接收所述服务器发送的转换后的电子邮 , 所 述转换后的电子邮件由所述服务器在所述移动 设备不具备所请求下载的电子 邮件的处理能力的情况下,根据所述客户端的 处理能力,将所述电子邮件的正 文转换为所述客户端可以处理的格式后得到。
上述实施例提供的移动设备通过第一发送单元 、第二发送单元及电子邮件 接收单元, 向服务器申请, 并接收经过服务器根据移动设备中客户端的处 理能 力处理的客户端不能显示电子邮件,保证了移 动设备的客户端可以显示所有电 子邮件, 提高了电子邮件的兼容性与易用性。
最后应说明的是: 以上实施例仅用以说明本发明的技术方案, 而非对其限 制; 尽管参照前述实施例对本发明进行了详细的说 明, 本领域的普通技术人员 应当理解: 其依然可以对前述各实施例所记载的技术方案 进行修改, 或者对其 中部分技术特征进行等同替换; 而这些修改或者替换, 并不使相应技术方案的 本质脱离本发明各实施例技术方案的精神和范 围。
Next Patent: TOUCH SWITCH STRUCTURE OF TABLE LAMP